Maison >développement back-end >tutoriel php >Comment trier un tableau associatif en PHP ? (exemple de code)
Cet article présente principalement comment utiliser PHP pour trier des tableaux associatifs.
Pour les apprenants PHP, les tableaux sont un point de connaissance très important. Le soi-disant tableau est la possibilité de stocker une ou plusieurs valeursdans des noms de variables distincts. Un tableau indexé est un tableau avec un index numérique, un tableau associatif est un tableau avec une clé spécifiée et un tableau multidimensionnel est un tableau contenant un ou plusieurs tableaux.
Ci-dessous, nous vous présenterons à travers des exemples simples diverses méthodes de tri des tableaux associatifs.
L'exemple de code est le suivant :
<?php echo "Associative array : Ascending order sort by value"; $array2=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); asort($array2); foreach($array2 as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value." "; } echo "Associative array : Ascending order sort by Key"; $array3=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); ksort($array3); foreach($array3 as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value.""; } echo "Associative array : Descending order sorting by Value"; $age=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); arsort($age); foreach($age as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value.""; } echo "Associative array : Descending order sorting by Key"; $array4=array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40"); krsort($array4); foreach($array4 as $y=>$y_value) { echo "Age of ".$y." is : ".$y_value." "; } ?>
Le résultat de sortie est le suivant :
1. ordre croissant
Associative array : Ascending order sort by value Age of Sophia is : 31 Age of William is : 39 Age of Ramesh is : 40 Age of Jacob is : 41
2. Trier le tableau associatif par ordre croissant par nom de clé :
Associative array : Ascending order sort by Key Age of Jacob is : 41 Age of Ramesh is : 40 Age of Sophia is : 31 Age of William is : 39
3. Trier par valeur par ordre décroissant
Associative array : Descending order sorting by Value Age of Jacob is : 41 Age of Ramesh is : 40 Age of William is : 39 Age of Sophia is : 31
4. Trier le tableau associatif par ordre décroissant selon le nom de la clé :
Associative array : Descending order sorting by Key Age of William is : 39 Age of Sophia is : 31 Age of Ramesh is : 40 Age of Jacob is : 41Introduction aux fonctions associées :
arsort() La fonction trie le tableau associatif par ordre décroissant par valeur clé.
asort() La fonction trie le tableau associatif par ordre croissant par valeur clé.
krsort() La fonction trie le tableau associatif par ordre décroissant par nom de clé.
ksort() La fonction trie le tableau associatif par ordre croissant par nom de clé.
Cet article concerne la méthode de tri des tableaux associatifs. J'espère qu'il sera utile aux amis dans le besoin !Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!