[RESOLU] tableau multidimensionnel et foreach

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] tableau multidimensionnel et foreach

Re: tableau multidimensionnel et foreach

par quattro » 24 mars 2017, 18:06

c'est bon rectifié mon code :

Code : Tout sélectionner

<ul> <?php foreach($villes as $cle1 => $valeur1) :?> <li><?php echo $cle1. '-' ?> <?php foreach($valeur1 as $cle2) :?> <?php echo $cle2 ?></li> </ul> <?php endforeach ?> <?php endforeach ?>

Re: tableau multidimensionnel et foreach

par quattro » 24 mars 2017, 18:02

ok
j'ai tapé le code et là il m'affiche : 'nom' et ''detail' ?

Re: tableau multidimensionnel et foreach

par Spols » 24 mars 2017, 17:01

il faut que tu fasse un 2eme foreach imbriqué dans le premier

<?php foreach($villes as $cle => $valeur) :?>
<li><?php echo $cle. '-';?>
<?php foreach($valeur as $key => $data) :?>
<?php echo $key. '-' .$data ?></li> </ul>
<?php endforeach ?>
<?php endforeach ?>

tableau multidimensionnel et foreach

par quattro » 24 mars 2017, 15:30

Bonjour
exemple code :

Code : Tout sélectionner

while ($row = $result->fetch_array()) { $ville_id = $row['city_id']; $ville_nom = $row['city_name']; $ville_detail = $row['city_detail']; //création tableau multidimensionnel $villes[$ville_id]['nom'] = $ville_nom; $villes[$ville_id]['detail'] = $ville_detail; } //Enregistrement de de l'ID + name de Tcity dans Tsave $mysqli->query('INSERT INTO save (save_name, city_id) VALUES ("'.$ville_nom.'","'.$ville_id.'")'); } ?> <div id="cadre2"> <!-- Affiche les villes trouvées --> <!--<?php echo $ville_id. ' - ' .$ville_nom ?>--> <ul> <?php foreach($villes as $cle => $valeur) :?> <li><?php echo $cle. '-' .$valeur ?></li> </ul> <?php endforeach ?> </div>
il me met une erreur : Notice: Array to string conversion in C
je comprend qu'il n'aime pas les 'nom' et 'detail'. Alors, comment faisons nous dans ce cas là ?