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 080
Messages
6 716 716
Membres
1 586 248
Dernier membre
GxBear263
Partager cette page
Haut