Les tableaux à deux dimensions sont souvent rencontrés dans le développement PHP, mais leur tri n'est pas aussi pratique que l'utilisation de fonctions intégrées pour les tableaux à une dimension. Le tri des tableaux à deux dimensions nous oblige à écrire nos propres fonctions. Ici, UncleToo. partagera avec vous Une fonction PHP de tri de tableaux bidimensionnels :
functionarray_sort($arr,$keys,$type='asc'){ $keysvalue= $new_array= array(); foreach($arras$k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type== 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach($keysvalueas$k=>$v){ $new_array[$k] = $arr[$k]; } return$new_array; }
Description des trois paramètres de la fonction :
$arr : le tableau à trier
$keys : spécifie quel tri des valeurs de clé
$type : méthode de tri, ordre croissant ou décroissant, la valeur par défaut est l'ordre croissant
Cette fonction PHP peut trier un tableau bidimensionnel en fonction de la valeur de clé spécifiée et renvoie le tableau trié.
Exemple d'appel :
$newArray= array_sort($array,'price');
Pour plus de fonctions de tri de tableaux bidimensionnels PHP pour partager des articles connexes, veuillez faire attention au site Web chinois PHP !