PHP krsort() Funktion

Beispiel

Sortieren Sie ein assoziatives Array nach Schlüsselnamen in absteigender Reihenfolge:

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

Laufender Beispielcode

Definition und Verwendung

Die Funktion krsort() sortiert ein assoziatives Array nach Schlüsselnamen in absteigender Reihenfolge.

Hinweis:Verwenden Sie ksort() Die Funktion sortiert ein assoziatives Array nach Schlüssel in aufsteigender Reihenfolge.

Hinweis:Verwenden Sie arsort() Die Funktion sortiert ein assoziatives Array nach Wert in absteigender Reihenfolge.

Syntax

krsort(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 (Standard ASCII, ohne Änderung des Typs) angeordnet.
  • 1 = SORT_NUMERIC - Jedes Element wird als Zahl behandelt.
  • 2 = SORT_STRING - Jedes Element wird als String behandelt.
  • 3 = SORT_LOCALE_STRING - Jedes Element wird als String behandelt, basierend auf der aktuellen Regionaleinstellung (kann mit setlocale() geändert werden).
  • 4 = SORT_NATURAL - Jedes Element wird als String behandelt, verwendet eine natürliche Sortierung ähnlich wie natsort().
  • 5 = SORT_FLAG_CASE - Kann (bitweise oder) SORT_STRING oder SORT_NATURAL mit String-Sortierung kombinieren, ohne Groß-/Kleinschreibung zu berücksichtigen.

Beschreibung

Die Funktion krsort() sortiert ein Array nach Schlüssel in umgekehrter Reihenfolge, behält die ursprünglichen Werte bei.

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

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

Technische Details

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