Trier un tableau avec array_multisort
Posté : 17 avr. 2010, 16:03
Bonsoir,
Voila je débute en php et pensais avoir poster mon sujet avant celui de comparer 2 lignes mais je constate qu'il n'en est rien. Mille excuses.
Aussi je réitère ma demande. Je souhaite trier 2 tableaux avec la fonction array_multisort. Cela fonctionne mais j'ai un warning qui s'affiche. Pourtant mes tableaux sont de même taille.
Voila je débute en php et pensais avoir poster mon sujet avant celui de comparer 2 lignes mais je constate qu'il n'en est rien. Mille excuses.
Aussi je réitère ma demande. Je souhaite trier 2 tableaux avec la fonction array_multisort. Cela fonctionne mais j'ai un warning qui s'affiche. Pourtant mes tableaux sont de même taille.
Warning: array_multisort() [function.array-multisort]: Argument #2 is expected to be an array or a sort flag in C:\wamp\www\ExoDates2\fonctionForEach.php on line 37
Le code est le suivant :
$debutCours = array();
$debutCours[0]=mktime(14,0,0,04,12,2010);
$debutCours[1]=mktime(16,0,0,04,13,2010);
$debutCours[2]=mktime(14,0,0,04,14,2010);
$debutCours[3]=mktime(15,0,0,04,14,2010);
$debutCours[4]=mktime(14,0,0,04,15,2010);
$debutCours[5]=mktime(16,0,0,04,15,2010);
$debutCours[6]=mktime(8,0,0,04,16,2010);
$debutCours[7]=mktime(9,0,0,04,16,2010);
$debutCours[8]=mktime(14,0,0,04,16,2010);
// foreach( $debutCours as $value ) // on parcourt $array, la valeur de l'item courant est copiée dans $value
// echo $value . '<br />'; // affichage
$finCours = array();
$finCours[0]=mktime(16,0,0,04,12,2010);
$finCours[1]=mktime(18,0,0,04,13,2010);
$finCours[2]=mktime(16,0,0,04,14,2010);
$finCours[3]=mktime(17,0,0,04,14,2010);
$finCours[4]=mktime(16,0,0,04,15,2010);
$finCours[5]=mktime(18,0,0,04,15,2010);
$finCours[6]=mktime(12,0,0,04,16,2010);
$finCours[7]=mktime(11,0,0,04,16,2010);
$finCours[8]=mktime(16,0,0,04,16,2010);
array_multisort($debutCours, $fincours);
Si quelqu'un peut m'apporter son aide je l'en remercie vivement