Zweidimensionale Arrays kommen in der PHP-Entwicklung häufig vor, aber ihre Sortierung ist nicht so praktisch wie die Verwendung integrierter Funktionen für die Sortierung zweidimensionaler Arrays. Hier wird UncleToo es tun Teilen Sie mit Ihnen eine zweidimensionale PHP-Array-Sortierfunktion:
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; }
Beschreibung der drei Parameter der Funktion:
$arr: das zu sortierende Array
$keys: Gibt an, welche Schlüsselwertsortierung
$type: Sortiermethode, aufsteigende oder absteigende Reihenfolge, der Standardwert ist aufsteigende Reihenfolge
Diese PHP-Funktion kann ein zweidimensionales Array entsprechend der angegebenen sortieren Schlüsselwert und gibt das sortierte Array zurück.
Aufrufbeispiel:
$newArray= array_sort($array,'price');
Weitere PHP-Sortierfunktionen für zweidimensionale Arrays zum Teilen verwandter Artikel finden Sie auf der chinesischen PHP-Website!