Page 111 - Corso di PHP - Livello base
P. 111

$array = array("Federico", "Ilaria", "Gabriele");

                 sort($array);
                 foreach ($array as $elemento)

                 {
                    echo "$elemento<br />";

                 }

                In  seguito  alla  stampa,  noteremo  proprio  che  gli  elementi

                saranno  ordinati  secondo  la  loro  successione  alfabetica.  La
                funzione sort restituisce un valore booleano e la sua pagina di
                documentazione                       ufficiale                 è               questa:

                http://php.net/manual/en/function.sort.php. Attenzione! Dopo il
                sort, gli elementi dell'array avranno i loro indici cambiati. Per

                esempio, $array[1] non sarà più Ilaria ma sarà Gabriele. Esiste
                tuttavia una funzione che ci permette di disporre gli elementi

                in  ordine  alfabetico  senza  alterarne  gli  indici,  ed  è  la
                funzione asort. Si comporta esattamente come sort:


                 $array = array("Federico", "Ilaria", "Gabriele");

                 asort($array);
                 foreach ($array as $elemento)

                 {
                    echo "$elemento<br />";
                 }


                Con  la  differenza  che  $array[1]  sarà  sempre  “Ilaria”.  La

                documentazione              ufficiale       di      asort       si     trova        qui:
                http://php.net/manual/en/function.asort.php.


                Esistono poi le due funzioni corrispettive di sort e asort che
                svolgono  l'operazione  contraria,  ovvero  dispongono  gli

                elementi  dell'array  secondo  il  loro  ordine  alfabetico
                decrescente, e sono le funzioni rsort e arsort.





                                                          111
   106   107   108   109   110   111   112   113   114   115   116