SEL.html

array_multisort

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel1
nach unten Ausgabe1
nach unten Beispiel2
nach unten Ausgabe2

nach unten 

Befehl

bool array_multisort(array ar1 [, mixed arg [, mixed .. [, array ...]]])

 

nach obennach unten 

Version

PHP 4 >= 4.0b4

 

nach obennach unten 

Beschreibung

Die Funktion array_multisort() sortiert mehrere Arrays oder ein
multidimensionales Array auf einmal. Dabei werden die angegebenen Arrays als
Spalten einer Tabelle (wie bei einer Datenbank) betrachtet.
Das erste Argument (ar1) muss ein Array sein. Alle nachfolgenden Argumente
können entweder ein Array oder ein Sortierflag sein.

Flags für Sortierreihenfolge:

  • SORT_ASC - Sortiert in aufsteigender Reihenfolge
  • SORT_DESC - Sortiert in absteigender Reihenfolge

Flags für Sortiertypen:

  • SORT_REGULAR - Vergleicht die Felder normal
  • SORT_NUMERIC - Vergleicht die Felder numerisch
  • SORT_STRING - Vergleicht Felder als Strings

Jedes Flag ist nur für das vorhergehende Array gültig und wird danach wieder auf
die Standartwerte SORT_DESC und SORT_REGULAR zurückgesetzt.

 

nach obennach unten 

Beispiel1

<?PHP
$ar1 = array ("10", 100, 100, "a");
$ar2 = array (1, 3, "2", 1);
array_multisort ($ar1, $ar2);
echo implode("-",$ar1) . "<br>";
echo implode("-",$ar2) . "<br>";
?>

 

nach obennach unten 

Ausgabe1

10 -- a -- 100 -- 100
1 -- 1 -- 2 -- 3

 

nach obennach unten 

Beispiel2

<?PHP
$ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1));
array_multisort ($ar[0], SORT_ASC, SORT_STRING, $ar[1], SORT_NUMERIC,SORT_DESC);
echo implode("-",$ar[0]) . "<br>";
echo implode("-",$ar[1]) . "<br>";
?>

 

nach obennach unten 

Ausgabe2

10 -- 100 -- 100 -- a
1 -- 3 -- 2 -- 1

 

nach oben
weiter:weiter Seite array_pad
zurück:zurück Seite array_merge_recursive
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de