PHP array_multisort () Funktion
Komplette PHP - Array - Referenz
Beispiele
Es gibt ein Array in aufsteigender Reihenfolge:
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
Ausführung einer Instanz »
Definition und Verwendung
array_multisort () Funktion gibt eine sortierte Array. Sie können ein oder mehrere Arrays eingeben. Funktion ein Array von ersten zu sortieren, die von anderen Anordnungen gefolgt, falls zwei oder mehr von dem gleichen Wert, die nächste wird das Array sortieren.
Hinweis: Der String - Schlüssel Name wird beibehalten, aber die Zifferntasten werden neu Index, beginnend bei 0 und die Erhöhung um 1.
Hinweis: Sie können die Sortierreihenfolge festgelegt und Parameter des Typs nach jedem Array sortieren.Wenn nicht gesetzt, wird jedes Array die Standard-Parameterwerte verwenden.
Grammatik
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
sorting order | 可选。规定排列顺序。可能的值:
|
sorting type | 可选。规定排序类型。可能的值:
|
array2 | 可选。规定数组。 |
array3 | 可选。规定数组。 |
Technische Details
Rückkehr: | Wenn dies gelingt es TRUE zurück, bei einem Fehler FALSCH. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | Typ Sortierung SORT_NATURAL und SORT_FLAG_CASE ist neu in PHP 5.4. Sortierungsart SORT_LOCALE_STRING ist neu in PHP 5.3 in. |
Weitere Beispiele
Beispiel 1
Es gibt ein Array in aufsteigender Reihenfolge:
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Ausführung einer Instanz »
Beispiel 2
Wenn die beiden Werte die gleiche Art, wie:
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Ausführung einer Instanz »
Beispiel 3
Sortieren Parameter:
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
Ausführung einer Instanz »
Beispiel 4
Zusammenführen von zwei Arrays, nach den Zahlen in absteigender Reihenfolge:
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
Ausführung einer Instanz »
Komplette PHP - Array - Referenz