174 of 410 menu

Funktion natsort

Die Funktion natsort sortiert ein Array so, wie es ein Mensch tun würde. Dabei behält die Funktion die Zuordnungen zwischen Schlüsseln und Werten bei. Ein solcher Algorithmus wird als natural ordering bezeichnet.

Die Funktion ändert das Array selbst.

Syntax

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

Beispiel

Lassen Sie uns ein Array mit der normalen Funktion sort sortieren:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png', ]; sort($arr); var_dump($arr); ?>

Das Ergebnis der Codeausführung:

[ 'img1.png', 'img10.png', 'img12.png', 'img2.png', ]

Beispiel

Und jetzt führen wir eine natürliche Sortierung mit der Funktion natsort durch:

<?php $arr = [ 'img12.png', 'img10.png', 'img2.png', 'img1.png' ]; natsort($arr); var_dump($arr); ?>

Das Ergebnis der Codeausführung:

[ 'img1.png', 'img2.png', 'img10.png', 'img12.png', ]

Siehe auch

  • die Funktion sort,
    die in aufsteigender Reihenfolge der Elemente sortiert
  • die Funktion rsort,
    die in absteigender Reihenfolge der Elemente sortiert
  • die Funktion ksort,
    die in aufsteigender Reihenfolge der Schlüssel sortiert
  • die Funktion krsort,
    die in absteigender Reihenfolge der Schlüssel sortiert
  • die Funktion asort,
    die in aufsteigender Reihenfolge der Elemente unter Beibehaltung der Schlüssel sortiert
  • die Funktion arsort,
    die in absteigender Reihenfolge der Elemente unter Beibehaltung der Schlüssel 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 für die Schlüssel sortiert
  • die Funktion uasort,
    die nach einem Callback unter Beibehaltung der Schlüssel sortiert
  • die Funktion array_multisort,
    die mehrere Arrays sortiert
bydeenesfrptru