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

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

藏色散人
Libérer: 2023-04-04 11:48:01
original
5929 Les gens l'ont consulté

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."
";
} 
?>
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal