178 of 410 menu

Funktion uasort

Die Funktion uasort sortiert ein Array aufsteigend nach Elementen und behält die Schlüssel des assoziativen Arrays bei.

Die Funktion uasort sortiert ein Array nach den Werten seiner Elemente, indem sie einen Callback verwendet, um die Reihenfolge der Elemente im sortierten Array zu bestimmen. Die Funktion verändert das Array selbst.

Die Vergleichsfunktion muss eine ganze Zahl zurückgeben, die je nach Vergleichsergebnis: kleiner, gleich oder größer null ist.

Die Funktion verändert das Array selbst.

Syntax

uasort(array &$array, int $flags = SORT_REGULAR): bool

Beispiel

Sortieren wir ein Array aufsteigend nach Elementen:

<?php $arr = [ 'b' => 1, 'e' => 3, 'c' => 2, 'a' => 5, 'd' => 4, ]; function func($a, $b) { if ($a === $b) { return 0; } else if ($a < $b) { return -1; } else { return 1; } } uasort($arr, 'func'); var_dump($arr); ?>

Das Ergebnis der Codeausführung:

[ 'b' => 1, 'c' => 2, 'e' => 3, 'd' => 4, 'a' => 5, ]

Beispiel

Sortieren wir nun ein Array aufsteigend nach der Anzahl der Zeichen in den Array-Elementen:

<?php $arr = [ 'a' => '123', 'b' => '1', 'c' => '12345', 'd' => '12', 'e' => '1234', ]; function func($a, $b) { if (strlen($a) === strlen($b)) { return 0; } else if (strlen($a) < strlen($b)) { return -1; } else { return 1; } } uasort($arr, 'func'); var_dump($arr); ?>

Das Ergebnis der Codeausführung:

[ 'b' => '1', 'd' => '12', 'a' => '123', 'e' => '1234', 'c' => '12345', ]

Siehe auch

  • die Funktion sort,
    die aufsteigend nach Elementen sortiert
  • die Funktion rsort,
    die absteigend nach Elementen sortiert
  • die Funktion ksort,
    die aufsteigend nach Schlüsseln sortiert
  • die Funktion krsort,
    die absteigend nach Schlüsseln sortiert
  • die Funktion asort,
    die aufsteigend nach Elementen sortiert und Schlüssel beibehält
  • die Funktion arsort,
    die absteigend nach Elementen sortiert und Schlüssel beibehält
  • die Funktion natsort,
    die auf natürliche Weise sortiert
  • die Funktion natcasesort,
    die auf natürliche Weise ohne Beachtung der Groß-/Kleinschreibung sortiert
  • die Funktion usort,
    die nach einem Callback sortiert
  • die Funktion uksort,
    die nach einem Callback nach Schlüsseln sortiert
  • die Funktion uasort,
    die nach einem Callback sortiert und Schlüssel beibehält
  • die Funktion array_multisort,
    die mehrere Arrays sortiert
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen