Heim >Backend-Entwicklung >PHP-Tutorial >Zweidimensionale PHP-Array-Sortierung – standardmäßige natürliche Sortierung
Was ist ein zweidimensionales Array? Ein zweidimensionales Array ist im Wesentlichen ein Array mit einem Array als Array-Element, also ein „Array von Arrays“. Der Typbezeichner ist Array-Name [konstanter Ausdruck] [konstanter Ausdruck]. Ein zweidimensionales Array wird auch als Matrix bezeichnet, und eine Matrix mit der gleichen Anzahl von Zeilen und Spalten wird als variable quadratische Matrix bezeichnet. Symmetrische Matrix a[i][j] = a[j][i], Diagonalmatrix: Es gibt null Elemente außerhalb der Hauptdiagonalen einer quadratischen Matrix n-ter Ordnung. PHP-Sortierfunktion für zweidimensionale Arrays, standardmäßige natürliche Sortierung, dh Sortierung. Hier können Sie mehrere Methoden zum Sortieren nach einem bestimmten Wert im zweidimensionalen Array angeben. Weitere Informationen finden Sie in den Programmkommentaren unten.
/** * @function 二维数组自然排序 * @author www.phpernote.com * @param array $array 需要排序的数组(二维) * @param string key 需要根据哪个键排序 * @param string order 排序方式(SORT_ASC,SORT_DESC) * @param string type 排序方法(SORT_REGULAR,SORT_NUMERIC,SORT_STRING) * @return array sorted array. */ function phpSortArray($array,$key,$order="SORT_ASC",$type="SORT_REGULAR"){ if(!is_array($array)||empty($$array)){ return $array; } $ArgCount=func_num_args();//返回传递到目前定义函数的参数数目 for($I=1;$I<$ArgCount;$I++){ $Arg=func_get_arg($I); if(!eregi("SORT",$Arg)){ $KeyNameList[]=$Arg; $SortRule[]='$'.$Arg; }else{ $SortRule[]=$Arg; } } foreach($array AS $Key=>$Info){ foreach($KeyNameList as $KeyName){ ${$KeyName}[$Key]=$Info[$KeyName]; } } $EvalString='array_multisort('.join(",",$SortRule).',$array);'; eval($EvalString); return $array; }
Das Obige ist ein Tutorial zur standardmäßigen natürlichen Sortierung der zweidimensionalen Array-Sortierung in PHP. Ich hoffe, es wird für alle hilfreich sein.
Verwandte Empfehlungen:
Beispiel für die Implementierung einer zweidimensionalen PHP-Array-Zuweisung und Traversal-Funktion
Gemeinschaft einer zweidimensionalen PHP-Array-Sortierfunktion
Das obige ist der detaillierte Inhalt vonZweidimensionale PHP-Array-Sortierung – standardmäßige natürliche Sortierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!