PHP asort() Funktion

Beispiel

Sortieren Sie ein assoziatives Array nach Schlüsselwerten in aufsteigender Reihenfolge:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
asort($age);
?>

Laufbeispiel

Definition und Verwendung

Die Funktion asort() sortiert ein assoziatives Array nach Schlüsselwerten in aufsteigender Reihenfolge.

Hinweis:Verwenden Sie arsort() Funktion sortiert assoziative Arrays in absteigender Reihenfolge nach Schlüsselwerten.

Hinweis:Verwenden Sie ksort() Funktion sortiert assoziative Arrays in aufsteigender Reihenfolge nach Schlüsselnamen.

Syntax

asort(array,sortingtype);
Parameter Beschreibung
array Erforderlich. Bestimmt das Array, das sortiert werden soll.
sortingtype

Optional. Bestimmt, wie die Elemente des Arrays angeordnet werden sollen. Mögliche Werte:

  • 0 = SORT_REGULAR - Standard. Jedes Element wird in der Standardreihenfolge angeordnet (Standard ASCII, ohne Typänderung)
  • 1 = SORT_NUMERIC - Verarbeitet jedes Element als Zahl
  • 2 = SORT_STRING - Verarbeitet jedes Element als String
  • 3 = SORT_LOCALE_STRING - Verarbeitet jedes Element als String und basiert auf der aktuellen Regionaleinstellung (kann mit setlocale() geändert werden)
  • 4 = SORT_NATURAL - Verarbeitet jedes Element als String und verwendet eine natürliche Sortierung, ähnlich wie natsort()
  • 5 = SORT_FLAG_CASE - Kann mit (bitwise OR) SORT_STRING oder SORT_NATURAL kombiniert werden, um Strings zu sortieren, ohne Groß- und Kleinschreibung zu berücksichtigen

Beschreibung

Die asort() Funktion sortiert Arrays und behält die Indexverbindungen bei. Wird hauptsächlich verwendet, um Kombinationen von Arrays zu sortieren, bei denen die Reihenfolge der Elemente wichtig ist.

Der zweite optionale Parameter enthält zusätzliche Sortierbezeichner.

Gibt TRUE zurück, wenn erfolgreich, sonst FALSE.

Technische Details

Rückgabewert: Gibt TRUE zurück, wenn erfolgreich, sonst FALSE.
PHP Version: 4+