PHP arsort() Funktion

Beispiel

Sortieren Sie ein assoziatives Array nach Wert in absteigender Reihenfolge:

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

Laufbeispiel

Definition und Verwendung

Die Funktion arsort() sortiert ein assoziatives Array nach Wert in absteigender Reihenfolge.

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

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

Syntax

arsort(array,sortingtype);
Parameter Beschreibung
array Erforderlich. Legt das Array fest, das sortiert werden soll.
sortingtype

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

  • 0 = SORT_REGULAR - Standard. Jedes Element wird in der Standardreihenfolge (Standard ASCII, ohne Änderung des Typs) angeordnet.
  • 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 Regionalisierung (kann durch 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 SORT_STRING oder SORT_NATURAL kombiniert werden, um Strings sortiert zu haben, ohne Groß- und Kleinschreibung zu berücksichtigen.

Beschreibung

Die arsort() Funktion sortiert Arrays in umgekehrter Reihenfolge und behält die Indizes bei. Wird hauptsächlich verwendet, um Kombinationsarrays zu sortieren, bei denen die Reihenfolge der Elemente wichtig ist.

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

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

Technische Details

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