Ads by ProfitSence
Close

PHP | Sort() Funktion

Last Updated on Donnerstag 6. Okt. 2022

Array Sortieren PHP

Die funktion sort() ist eine integrierte Funktion in PHP und wird verwendet, um ein Array in aufsteigender Reihenfolge zu sortieren.

Es sortiert das tatsächliche Array und daher werden Änderungen im ursprünglichen Array selbst widergespiegelt.

Syntax:

			
					bool sort($array, sorting_type)

			
	

Parameter

  • $array – Der Parameter gibt das Array an, das wir sortieren möchten. Es ist ein obligatorischer Parameter.
  • sorting_type – Dies ist ein optionaler Parameter. Es gibt 6 Sortierarten, die im Folgenden beschrieben werden.

SORT_REGULAR - vergleiche Einträge normal; Details sind dem Abschnitt über Vergleichsoperatoren zu entnehmen. SORT_NUMERIC - vergleiche Einträge numerisch. SORT_STRING - vergleiche Einträge als Strings. SORT_LOCALE_STRING - vergleiche Einträge als Strings, basierend auf den aktuellen Locale-Einstellungen. Es wird die System-Locale benutzt, die mittels setlocale() geändert werden kann. SORT_NATURAL - vergleicht mittels eines Sortieralgorithmus für "natürlicher Reihenfolge" ähnlich zu natsort(). SORT_FLAG_CASE - kann kombiniert werden (bitweises OR) mit SORT_STRING oder SORT_NATURAL um Strings unabhängig von Groß- und Kleinschreibung zu sortieren.

Verwendung der sort() Funktion.

			
					<?php

$array = array(11, 5, 9, 1);
sort($array);

print_r($array);
?>

			
	
			
					Array
(
    [0] => 1
    [1] => 5
    [2] => 9
    [3] => 11
)

			
	

Beispiel mit natürlicher Sortierung ohne Beachtung der Groß- und Kleinschreibung

			
					<?php
$namen = array(
    "Karl", "Hans", "Klaus", "HANS"
);
sort($namen, SORT_NATURAL | SORT_FLAG_CASE);
foreach ($namen as $name) {
    echo $name ."n";
}
?>

			
	
			
					Hans
HANS
Karl
Klaus

			
	

Referenz