[PHP] krsort()

krsort() (funzione PHP) ordina un array associativo in modo discendente in base all’indice dei suoi elementi.

tips&tricks

Sintassi

krsort($array, $tipo_ordinamento[facoltativo]);
parametro descrizione
$array L’array da processare
$tipo_ordinamento Specifica l’ordinamento in base al tipo di elemento dell’array e può avere il seguente contenuto testuale:
SORT_FLAG_CASE: ordina le stringhe in modo case-insensitive (in combinazione con SORT_STRING o SORT_NATURAL)
SORT_LOCALE_STRING: confronta gli elementi come tipo stringa, che può essere cambiato con setlocale()
SORT_NATURAL: confronta gli elementi come tipo stringa usando l’algoritmo “natural order”, secondo cui il numero 2 è inferiore al numero 10, mentre nell’ordinamento del computer 10 è inferiore a 2 poiché il primo numero di “10” (cioè 1) è inferiore di 2.
SORT_NUMERIC: confronta gli elementi come tipo numero
SORT_REGULAR: confronta gli elementi normalmente, secondo lo standard ASCII (default)
SORT_STRING: confronta gli elementi come tipo stringa

Esempi

$array = array("Vincenzo"=>"10", "Domenico"=>"20", "Francesco"=>"30");
krsort($array);
print_r($array);

/* RISULTATO
Array
(
    [Vincenzo] => 10
    [Francesco] => 30
    [Domenico] => 20
)
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment