PHPAffichage résultats de plusieurs tableaux

Fermé
azweb99 - 22 juin 2009 à 05:23
tiptop_ch Messages postés 50 Date d'inscription jeudi 4 juin 2009 Statut Membre Dernière intervention 6 janvier 2011 - 22 juin 2009 à 22:58
Bonjour,

Je cherche à afficher les éléments de plusieurs tableaux en même temps (PHP)

Mon code :

$arr = array("Jean", "Pierre", "Paul");
$arr2 = array("19ans", "29ans", "30ans");
$arr3 = array("football", "basketball", "hockey");

reset($arr);
reset($arr2);
reset($arr3);

while (list(, $nom) = each($arr)) {
while (list(, $age) = each($arr2)) {
while (list(, $sport) = each($arr3)) {

echo "$nom qui a $age aime le $sport <br />";

} } }

Apparemment cela ne marche pas, voici ci-dessous le résultat que je souhaite obtenir :

Jean qui a 19ans aime le football
Paul qui a 29ans aime le basketball
Pierre qui a 30ans aime le hockey

Quelqu'un aurait une solution ?

Merci d'avance!

4 réponses

tiptop_ch Messages postés 50 Date d'inscription jeudi 4 juin 2009 Statut Membre Dernière intervention 6 janvier 2011 15
22 juin 2009 à 08:01
J'ai été un poil trop long, mais tu trouveras ici une autre solution.

Je pense que tu peux faire qqch comme ça.

$arr = array("Jean", "Pierre", "Paul");
$arr2 = array("19ans", "29ans", "30ans");
$arr3 = array("football", "basketball", "hockey");

foreach ($arr as $index=>$value){
echo $value." qui a ".$arr2[$index]." aime le ".$arr3[$index];
}
1
Dr Zoidberg Messages postés 529 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 12 juin 2015 100
22 juin 2009 à 07:59
Salut,

Par exemple un truc comme
while($i=0;$i<count($arr);$i++){
 echo $arr[$i].' qui a '.$arr2[$i].' aime le '.$arr3[$i] .'<br />'; 
}
0
Merci tiptop_ch ! c'est exactement ce que je recherchais.
0
tiptop_ch Messages postés 50 Date d'inscription jeudi 4 juin 2009 Statut Membre Dernière intervention 6 janvier 2011 15
22 juin 2009 à 22:58
Il n'y a pas de problème.
0