Fare internet

E' come il lego, più pezzi ho più sono allegro
Seguci su Facebook Seguici su Twitter Iscrivita ai nostri Feed      Mandaci una mail

Ordinare un array con il php

Scritto da Fare-internet il 28 aprile 2010 condividi condividi

Per ordinare un array il php ci mette a disposizione numerose funzioni, quelle che vogliamo analazzare, poichè risultano essere le più utilizzate, e sono sort(), asort().

Supponiamo ad esempio di scrivere il seguente codice:

$ar=array(5,6,9,15,1)
sort($ar);
print_r($ar);


Il risultato che otterremo sarà:

Array ( [0] => 1 [1] => 5 [2] => 6 [3] => 9 [4] => 15 )

Come ci aspettavamo l’array è stato ordinato in maniera crescente, e abbiamo ottenuto come risultato che l’elemento contenuto in posizione 0 è il più piccolo.
Vale la pena citare anche la funzione rsort(), che ordina in maniera decrescente.

Un’altra risultato invece si otterrà utlizzando la funzione asort(), proviamo ad eseguire il seguente codice,

$ar=array(5,6,9,15,1)
asort($ar);
print_r($ar);

Il risultato che otteremo sarà il seguente:

Array ( [4] => 1 [0] => 5 [1] => 6 [2] => 9 [3] => 15 )

Come possiamo notare i valori sono ancora ordinati in maniera decrescente, ma non è stata persa l’associazione tra indice e valore.
Analagomente esiste una funzione arsort() che ordina in maniera decrescente.
L’utilizzo di asort() e arsort() può essere utile quando utilizziamo gli array associativi.

Tag:  

Twitter