Funzione arsort() di PHP

Esempio

Ordina un array associativo in ordine decrescente per valore delle chiavi:

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

Esempio di esecuzione

Definizione e utilizzo

La funzione arsort() ordina un array associativo in ordine decrescente per valore delle chiavi.

Suggerimento:Utilizzare asort() La funzione ordina un array associativo in ordine crescente per valore di chiave.

Suggerimento:Utilizzare krsort() La funzione ordina un array associativo in ordine decrescente per nome di chiave.

Sintassi

arsort(array,sortingtype);
Parametro Descrizione
array Obbligatorio. Stabilisce l'array da ordinare.
sortingtype

Opzionale. Stabilisce come ordinare gli elementi dell'array. Valori possibili:

  • 0 = SORT_REGULAR - Predefinito. Ordina ogni elemento in ordine standard (ASCII, senza cambiare il tipo).
  • 1 = SORT_NUMERIC - Tratta ogni elemento come un numero.
  • 2 = SORT_STRING - Tratta ogni elemento come una stringa.
  • 3 = SORT_LOCALE_STRING - Tratta ogni elemento come una stringa, basato sulla configurazione della regione corrente (può essere modificata tramite setlocale()).
  • 4 = SORT_NATURAL - Tratta ogni elemento come una stringa, utilizzando un ordinamento naturale simile a natsort().
  • 5 = SORT_FLAG_CASE - Può essere combinato (OR bitwise) SORT_STRING o SORT_NATURAL per ordinare le stringhe senza distinzione tra maiuscole e minuscole.

Spiegazione

La funzione arsort() esegue un ordinamento inverso dell'array mantenendo la relazione di indici. È principalmente utilizzata per ordinare array combinati dove l'ordine degli elementi è molto importante.

Il secondo parametro opzionale contiene un identificatore di ordinamento aggiuntivo.

Restituisce TRUE se il processo è stato eseguito con successo, FALSE altrimenti.

Dettagli tecnici

Valore di ritorno: Restituisce TRUE se il processo è stato eseguito con successo, FALSE altrimenti.
Versione PHP: 4+