Salut tout le monde
J'espère pouvoir trouver de l'aide ici
Je possède un tableau de forme data (comme ceux qui ressortent d'un mysql_fetch_assoc), et j'aimerais appliquer un trie par date
Voici mon code :
$data[] = array('date' => "date", 'titre' => "titre", 'lien' => "lien" );
J'ai utilisé l'exemple 3 de ce LIEN pour y mettre mes informations.
Mais tout les trie que je trouve sont par ordre croissant ou décroissant
Voici mon code :
Code :
- // enregistrement des informations dans l'array.
- for ($i = 0; $i < $limite; $i++) {
- $data[] = array('madate' => $r['items'][$i]['pubDate'], 'montitre' => $r['items'][$i]['title'], 'monlien' => $r['items'][$i]['link']);
- }
- }
- //affichage du tableau
- foreach ($data as $key => $row) {
- $madate[$key] = $row['madate'];
- $montitre[$key] = $row ['montitre'];
- $monlien[$key] = $row['monlien'];
- //trie
- @array_multisort($row['madate'], SORT_DESC, SORT_STRING);
- echo $madate[$key] . ' : </span><span style="width:60%;" ><a href="' . $monlien[$key] . '">' . $montitre[$key] . '</a></span><br/>';
- }
|
Je sais même pas si c'est la bonne syntaxe a adopter, de faire le trie à l'intérieur du foreach.
Le résultat en image non trié :
Merci d'avance
Message édité par pakos210 le 03-10-2011 à 11:06:50