Funktion natcasesort
Die Funktion natcasesort sortiert ein Array so,
wie es ein Mensch tun würde.
Dabei behält die Funktion die Zuordnungen
zwischen Schlüsseln und Werten bei.
Im Gegensatz zu natsort
ignoriert sie die Groß-/Kleinschreibung der Zeichen.
Syntax
sort(array &$array, int $flags = SORT_REGULAR): bool
Beispiel
Lassen Sie uns zunächst eine Sortierung
mit der Funktion natsort
mit Berücksichtigung der Groß-/Kleinschreibung durchführen:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Das Ergebnis der Codeausführung:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Beispiel
Und nun führen wir eine natürliche
Sortierung mit der Funktion natcasesort durch:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Das Ergebnis der Codeausführung:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Siehe auch
-
die Funktion
sort,
die nach Elementen in aufsteigender Reihenfolge sortiert -
die Funktion
rsort,
die nach Elementen in absteigender Reihenfolge sortiert -
die Funktion
ksort,
die nach Schlüsseln in aufsteigender Reihenfolge sortiert -
die Funktion
krsort,
die nach Schlüsseln in absteigender Reihenfolge sortiert -
die Funktion
asort,
die nach Elementen in aufsteigender Reihenfolge mit Beibehaltung der Schlüssel sortiert -
die Funktion
arsort,
die nach Elementen in absteigender Reihenfolge mit Beibehaltung der Schlüssel sortiert -
die Funktion
natsort,
die auf natürliche Weise sortiert -
die Funktion
usort,
die mittels einer Callback-Funktion sortiert -
die Funktion
uksort,
die mittels einer Callback-Funktion nach Schlüsseln sortiert -
die Funktion
uasort,
die mittels einer Callback-Funktion mit Beibehaltung der Schlüssel sortiert -
die Funktion
array_multisort,
die mehrere Arrays sortiert