Tableau multidimensionnelle php

Résolu/Fermé
curtis002 - 30 avril 2008 à 11:08
 DEVDEB - 7 févr. 2013 à 10:50
Bonjour,

j'ai un petit probleme tout bête:
j'ai un tableau a 2 dimension( enfin normalement ) mais je n'arrive pas a l'afficher.

voila mon code:

<?
$tablo[0][0] = lyon;
$tablo[0][1] = ol;
$tablo[1][0] = grenoble;
$tablo[1][1] = gf38;
$tablo[2][0] = paris;
$tablo[2][1] = psg;
$tablo[3][0] = marseille;
$tablo[3][1] = om;
for($tod = 0; $tod < sizeof($tablo); $tod++)
{
echo $tod;
foreach ($tablo[$tod] as $value0)
{
echo " ". $value0;
foreach ($tablo[$tod] as $value1)
{
echo " ". $value1 . "<br>";
}
}
}

?>


j'ai fait plusieurs test avant d'en arriver la

et voila le resultat:

0 lyon lyon
ol
ol lyon
ol
1 grenoble grenoble
gf38
gf38 grenoble
gf38
2 paris paris
psg
psg paris
psg
3 marseille marseille
om
om marseille
om


j'espere que qqun pourra m'aider ...
merci d'avance

1 réponse

curtis002 Messages postés 69 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 19 février 2021 3
30 avril 2008 à 14:15
c'est problème résolu, je vous en fait part si cela peut aider qqun par la suite :

<?
$tablo[0][0] = lyon;
$tablo[0][1] = ol;
$tablo[1][0] = grenoble;
$tablo[1][1] = gf38;
$tablo[2][0] = paris;
$tablo[2][1] = psg;
$tablo[3][0] = marseille;
$tablo[3][1] = om;
for($tod = 0; $tod < sizeof($tablo); $tod++)
{
echo $tod ;
foreach ($tablo[$tod] as $value0)
{
echo " ". $value0 ." ";
}
echo"<br>";
}
?>

voila le résultat que je souhaitais obtenir:

0 lyon ol
1 grenoble gf38
2 paris psg
3 marseille om
2
ça marche pas ce code
0
ajoute simplement les guillemets aux valeurs et ca fonctionne :
exemple : $tablo[0][0] = "lyon";
0