Tri sur tableau multi-dimensionnel

dtom

Expert
Bonjour,

Bien qu'ayant lu de nombreux sujets sur la question, je n'arrive pas à trier mon tableau multi dimensionnel suivant l'age.

[cpp]<?

//Tableau multi-dimensionnel


$tableau[0]['age']=19; //age
$tableau[0]['prenom']="Thomas"; //prenom
$tableau[0]['ville']="Reims";

$tableau[1]['age']=27; //age
$tableau[1]['prenom']="Jacque"; //prenom
$tableau[1]['ville']="Paris";

$tableau[2]['age']=15; //age
$tableau[2]['prenom']="Pierre"; //prenom
$tableau[2]['ville']="Toulous";

$tableau[3]['age']=23; //age
$tableau[3]['prenom']="Paul"; //prenom
$tableau[3]['ville']="Roubaix";

//$tableau=asort($tableau['age']);

for ($i=0;$i<count($tableau);$i++)
{
$age=$tableau[$i]['age'];
$prenom=$tableau[$i]['prenom'];
$ville=$tableau[$i]['ville']; ;

echo("<br>$prenom à $age ans ($ville)");
}



?>[/cpp]

que dois-je faire ?

merci d'avance.
 

dtom

Expert
merci pour ta réponse,

je regarde cette doc (j'en ai vu des similaires, mais celle de phpdoc me semble bien) et je te redis quoi.
 

dtom

Expert
parfait, en utilisant ceci

// Obtient une liste de colonnes
foreach ($tableau as $key => $row) {
$age[$key] = $row['volume'];
$prenom[$key] = $row['edition'];
$ville[$key] = $row['ville'];
}

// Tri les données par volume décroissant, edition croissant
// Ajoute $data en tant que dernier paramètre, pour trier par la clé commune
array_multisort($tableau);
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 167
Messages
6 718 777
Membres
1 586 465
Dernier membre
Gordon_99
Partager cette page
Haut