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.
- 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)
Nach dem Login kopieren
Parameter:
rsort()-Funktion
- 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)
Nach dem Login kopieren
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. - Syntax:
asort(array &$array, $sort_flags = SORT_REGULAR)
Nach dem Login kopieren
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: arsort(array &$array, $sort_flags = SORT_REGULAR)
Nach dem Login kopieren
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)
Nach dem Login kopieren
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)
Nach dem Login kopieren
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.
-
- 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)
Nach dem Login kopieren
Parameter:
$array: erforderlich. Gibt das zu sortierende Array an;
- $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)
Nach dem Login kopieren
Parameter: -
$array: erforderlich. Gibt das zu sortierende Array an;
- $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)
Nach dem Login kopieren
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!