Maison  >  Article  >  développement back-end  >  Comment trier un tableau associatif en PHP ? (exemple de code)

Comment trier un tableau associatif en PHP ? (exemple de code)

藏色散人
藏色散人original
2018-11-07 10:13:505814parcourir

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 valeurs​​dans 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 : 41
Introduction 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn