Ecco: sort() e rsort() sono due funzioni che servono per gli arrays indicizzati.
Ordinano secondo il valore e basta.
Invece asort() e arsort(), ksort() e krsort() servono per gli arrays associativi.
Torno a creare un array associativo...
Intanto lo creo senza ordinamento:
<?php $dei = array("Zeus"=>"Fulmine","Ares"=>"Guerra","Afrodite"=>"Amore","Dioniso"=>"Vino","Atena"=>"Sapienza"); foreach($dei as $n=>$value){ echo "$n : $value<br>"; } ?>
Zeus : Fulmine Ares : Guerra Afrodite : Amore Dioniso : Vino Atena : Sapienza
Ora ordino secondo il valore con asort().
<?php $dei = array("Zeus"=>"Fulmine","Ares"=>"Guerra","Afrodite"=>"Amore","Dioniso"=>"Vino","Atena"=>"Sapienza"); asort($dei); foreach($dei as $n=>$value){ echo "$n : $value<br>"; } ?>Ho usato asort() che ordina secondo il valore:
Afrodite : Amore Zeus : Fulmine Ares : Guerra Atena : Sapienza Dioniso : Vino
Ora ordino secondo la chiave con ksort().
<?php $dei = array("Zeus"=>"Fulmine","Ares"=>"Guerra","Afrodite"=>"Amore","Dioniso"=>"Vino","Atena"=>"Sapienza"); ksort($dei); foreach($dei as $n=>$value){ echo "$n : $value<br>"; } ?>
Afrodite : Amore Ares : Guerra Atena : Sapienza Dioniso : Vino Zeus : FulminePerfetto!
Nessun commento:
Posta un commento