Die Funktion
array_multisort() wird zum Sortieren mehrerer oder mehrdimensionaler Arrays verwendet. Es gibt ein sortiertes Array zurück.
array_multisort(arr1, sort_order, sort_type, arr2, arr3, arr4...)
arr1 − Zu sortierendes Array
sort_order − Sortierreihenfolge. Hier sind die möglichen Werte
- SORT_ASC - Default. In aufsteigender Reihenfolge sortieren (A-Z)
- SORT_DESC - In absteigender Reihenfolge sortieren (Z-A)
sort_type − Sortierverhalten. Hier sind die möglichen Werte
SORT_REGULAR – Standard. Elemente auf normale Weise vergleichen (Standard-ASCII)
SORT_NUMERIC – Elemente als numerische Werte vergleichen
SORT_STRING – Elemente als Zeichenfolgen vergleichen
SORT_LOCALE_STRING – Elemente als Zeichenfolgen vergleichen, basierend auf dem aktuellen Gebietsschema ( kann mit setlocale() geändert werden
SORT_NATURAL – vergleicht Elemente als Strings mit „natürlicher Reihenfolge“, ähnlich wie natsort()
SORT_FLAG_CASE – kann mit SORT_STRING oder SORT_NATURAL (durch bitweises ODER) für Groß-/Kleinschreibung kombiniert werden Unempfindliche Zeichenfolgensortierung.
arr2 − Ein weiteres Array. Optional
arr3 − Ein weiteres Array. Optional.
arr4 − Ein weiteres Array. Optional.
Die Funktion array_multisort() gibt ein sortiertes Array zurück.
Demonstration
<?php $a1 = array(12, 55, 3, 9, 99); $a2 = array(44, 67, 22, 78, 46); array_multisort($a1,$a2); print_r($a1); print_r($a2); ?>
Array ( [0] => 3 [1] => 9 [2] => 12 [3] => 55 [4] => 99 ) Array ( [0] => 22 [1] => 78 [2] => 44 [3] => 67 [4] => 46 )
Sehen wir uns ein weiteres Beispiel für das Zusammenführen zweier Arrays und deren Sortierung in aufsteigender Reihenfolge an.
Online-Demo
<?php $a1 = array(12, 55, 3, 9, 99); $a2 = array(44, 67, 22, 78, 46); $num = array_merge($a1,$a2); array_multisort($num,SORT_ASC,SORT_NUMERIC); print_r($num); ?>
Array ( [0] => 3 [1] => 9 [2] => 12 [3] => 22 [4] => 44 [5] => 46 [6] => 55 [7] => 67 [8] => 78 [9] => 99 )
Das obige ist der detaillierte Inhalt vonarray_multisort()-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!