Foreach avec 3 tableaux

Résolu/Fermé
Fornikator - 14 août 2010 à 17:56
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 14 août 2010 à 18:29
Bonjour,

J'airais traiter 3 array pour 1 seul affichage, donc j'ai fait comme ça mais cela ne fonctionne pas correctement, comment faire ?

foreach($_POST['titre']  as $titre) {
foreach($_POST['nom'] as $nom) {
foreach($_POST['url'] as $url) {
echo '<chanson nom="'.$titre.'" auteur="'.$nom.'" place="'.$i++.'" fichier="'.$url.'" />'."\n";
}
}
}


Merci d'avance.
A voir également:

1 réponse

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
14 août 2010 à 18:29
<?php
$chansons = array();

$i = 0;
foreach($_POST['titre'] as $titre) {
    $chansons[$i]['titre'] = $titre;
    $chansons[$i]['nom'] = $_POST['nom'][$i];
    $chansons[$i]['url'] = $_POST['url'][$i];

    $i++;
}
unset($i);

foreach($chansons as $chanson) {
    echo 'Titre : '.$chanson['titre'].'<br />'."\n"
     . 'Nom : '.$chanson['nom'].'<br />'."\n"
     . 'URL : '.$chanson['url'].'<br />';
}
?>
2