Maison  >  Article  >  développement back-end  >  Un partage de fonction de tri de tableau bidimensionnel PHP

Un partage de fonction de tri de tableau bidimensionnel PHP

高洛峰
高洛峰original
2016-12-22 11:27:371171parcourir

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 !

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