Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Sortiermethoden für PHP-Arrays?

Was sind die Sortiermethoden für PHP-Arrays?

PHPz
PHPzOriginal
2023-04-25 09:05:06506Durchsuche

PHP-Array-Sortierung ist ein Prozess, bei dem Elemente in einem Array nach bestimmten Regeln neu angeordnet werden. In PHP stehen verschiedene Sortierfunktionen zum Sortieren von Elementen in einem Array zur Verfügung. Im Folgenden finden Sie eine detaillierte Einführung in häufig verwendete Array-Sortierfunktionen in PHP.

  1. sort()-Funktion

sort()-Funktion sortiert das Array in aufsteigender Reihenfolge. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.

Syntax:

sort(array &$array, $sort_flags = SORT_REGULAR)

Parameter:

  • $array: erforderlich. Gibt das zu sortierende Array an;
  • $sort_flags: optional. Gibt die Art der Sortierung an. Mögliche Werte sind:

    • SORT_REGULAR: normaler Vergleich;
    • SORT_STRING: String-Vergleich;
    • SORT_LOCALE_STRING: Strings entsprechend den aktuellen Lokalisierungseinstellungen sortieren.
rsort()-Funktion
  1. rsort()-Funktion sortiert ein Array in absteigender Reihenfolge. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.

Syntax:

rsort(array &$array, $sort_flags = SORT_REGULAR)

Parameter:

$array: erforderlich. Gibt das zu sortierende Array an;
  • $sort_flags: optional. Gibt die Art der Sortierung an. Mögliche Werte sind:
  • SORT_REGULAR: normaler Vergleich;
    • SORT_STRING: String-Vergleich;
    • SORT_LOCALE_STRING: Strings entsprechend den aktuellen Lokalisierungseinstellungen sortieren.
    asort()-Funktion
    asort()-Funktion sortiert das Array in aufsteigender Reihenfolge und behält die Indexbeziehung bei. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.
  1. Syntax:
asort(array &$array, $sort_flags = SORT_REGULAR)

Parameter:

$array: erforderlich. Gibt das zu sortierende Array an;

    $sort_flags: optional. Gibt die Art der Sortierung an. Mögliche Werte sind:
  • SORT_REGULAR: normaler Vergleich;

    SORT_STRING: String-Vergleich;
    • SORT_LOCALE_STRING: Strings entsprechend den aktuellen Lokalisierungseinstellungen sortieren.
    • arsort()-Funktion
  • arsort()-Funktion sortiert das Array in absteigender Reihenfolge und behält die Indexbeziehung bei. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.
    Syntax:
  1. arsort(array &$array, $sort_flags = SORT_REGULAR)
  2. Parameter:

$array: erforderlich. Gibt das zu sortierende Array an;

$sort_flags: optional. Gibt die Art der Sortierung an. Mögliche Werte sind:

  • SORT_REGULAR: normaler Vergleich;
  • SORT_STRING: String-Vergleich;

    SORT_LOCALE_STRING: Strings entsprechend den aktuellen Lokalisierungseinstellungen sortieren.
    • ksort()-Funktion
    • ksort()-Funktion sortiert das Array in aufsteigender Reihenfolge nach Schlüsselnamen. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.
  • Syntax:
ksort(array &$array, $sort_flags = SORT_REGULAR)
    Parameter:
$array: erforderlich. Gibt das zu sortierende Array an;

$sort_flags: optional. Gibt die Art der Sortierung an. Mögliche Werte sind:

SORT_REGULAR: normaler Vergleich;
  • SORT_STRING: String-Vergleich;
  • SORT_LOCALE_STRING: Strings entsprechend den aktuellen Lokalisierungseinstellungen sortieren.

    • krsort()-Funktion
    • krsort()-Funktion sortiert das Array in absteigender Reihenfolge nach Schlüsselnamen. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.
    • Syntax:
    krsort(array &$array, $sort_flags = SORT_REGULAR)
  • Parameter:
  1. $array: erforderlich. Gibt das zu sortierende Array an;

$sort_flags: optional. Gibt die Art der Sortierung an. Mögliche Werte sind:

SORT_REGULAR: normaler Vergleich;

SORT_STRING: String-Vergleich;
  • SORT_LOCALE_STRING: Strings entsprechend den aktuellen Lokalisierungseinstellungen sortieren.
    • usort()-Funktion
    • usort()-Funktion sortiert ein Array basierend auf einer benutzerdefinierten Vergleichsfunktion. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.
    • Syntax:
    • usort(array &$array, callable $cmp_function)
    • Parameter:
$array: erforderlich. Gibt das zu sortierende Array an;
  1. $cmp_function: erforderlich. Gibt eine benutzerdefinierte Funktion zum Vergleichen von Elementen an.

uasort()-Funktion

uasort()-Funktion sortiert ein Array basierend auf einer benutzerdefinierten Vergleichsfunktion und verwaltet Indexbeziehungen. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.

    Syntax:
  • uasort(array &$array, callable $cmp_function)
  • Parameter:
$array: erforderlich. Gibt das zu sortierende Array an;
  1. $cmp_function: erforderlich. Gibt eine benutzerdefinierte Funktion zum Vergleichen von Elementen an.

uksort()-Funktion

uksort()-Funktion sortiert das Array nach Schlüsselnamen gemäß der benutzerdefinierten Vergleichsfunktion. Es ändert die Position der Elemente im ursprünglichen Array und gibt einen booleschen Wert zurück, der angibt, ob die Sortierung erfolgreich war.

    Syntax:
  • uksort(array &$array, callable $cmp_function)
  • Parameter:
    • $array: erforderlich. Gibt das zu sortierende Array an;
    • $cmp_function: erforderlich. Gibt eine benutzerdefinierte Funktion zum Vergleichen von Elementen an.

    Zusammenfassung:

    Die PHP-Array-Sortierfunktion kann uns helfen, die Elemente im Array nach spezifischen Anforderungen zu sortieren, z. B. nach Schlüsselname, aufsteigender Reihenfolge, absteigender Reihenfolge usw. Durch diese Funktionen können wir Arrays in PHP einfach und schnell sortieren, was eine effizientere Entwicklung ermöglicht.

Das obige ist der detaillierte Inhalt vonWas sind die Sortiermethoden für PHP-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn