SELFPHP

array_multisort

 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel 1
nach unten Ausgabe 1
nach unten Beispiel 2
nach unten Ausgabe 2

nach unten

Befehl

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

 

nach oben nach unten

Version

(PHP 4 , PHP 5)

 

nach oben nach 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

Beispiel 1

<?PHP
$ar1
= array ("10", 100, 100, "a");
$ar2 = array (1, 3, "2", 1);
array_multisort ($ar1, $ar2);
print_r($ar1);
print_r($ar2);
?>

 

nach obennach unten

Ausgabe 1

Array
(
    [0] => 10
    [1] => a
    [2] => 100
    [3] => 100
)
Array
(
    [0] => 1
    [1] => 1
    [2] => 2
    [3] => 3
)

 

nach obennach unten

Beispiel 2

<?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);
print_r($ar[0]);
print_r($ar[1]);
?>

 

nach obennach unten

Ausgabe 2

Array
(
    [0] => 10
    [1] => 100
    [2] => 100
    [3] => a
)
Array
(
    [0] => 1
    [1] => 3
    [2] => 2
    [3] => 1
)

 

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

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.de