giovedì 5 maggio 2016

Come sfogliare un array in php

Usi il php? Ti piacerebbe sfogliare un array? E allora leggiti sta guida :p

Innanzitutto, se non sai cos'è un array leggi qui.
Dopo aver compreso cos'è un array in php, proviamo subito a crearne uno:
$attori = array("Franco Franchi", "Ciccio Ingrassia", "Bombolo", "Tomas Milian");

Ho così creato un array chiamato $attori, contenente una lista di nominativi.

Ora per sfogliare l'array, posso fare semplicemente così:
<?php
$attori = array("Franco Franchi", "Ciccio Ingrassia", "Bombolo", "Tomas Milian");
foreach ( $attori as $chiave => $valore)
{
    echo $chiave." - ".$valore."<br/>";
}
?>


Con la funzione foreach ciclo l'array $attori salvando nelle variabili $chiave e $valore, rispettivamente la chiave ed il valore di ogni cella dell'array, che stampo a video con la funzione echo.

E se volessi stampare a video solo una riga dell'array conoscendone l'indice?
Semplice, basta fare:
echo $attori[0];
Stamperemo così a video la prima riga dell'array.

Per sapere quante variabili contiene un array?
echo count($attori);

Come si fa ad ordinare un array in ordine alfabetico per la chiave?
Con la funzione ksort, esempio:
ksort($attori);
Il risultato sfogliando l'array sarà identico al precedente perchè erano già ordinati per chiave primaria, quindi facciamo l'ordine per chiave inverso con krsort:
krsort($attori);

Come si ordina un array alfabeticamente per valori?
Semplice, con la funzione asort:
asort($attori);
Che ordinerà i nostri nomi in ordine alfabetico... se invece volessimo ordinarli in ordine inverso:
arsort($attori);

E queste sono alcune delle tante funzioni esistenti per gestire gli array con il php.
Se vuoi conoscere tutte le altre, collegati a questo indirizzo:
http://php.net/manual/en/function.asort.php

Piaciuto l'articolo? Lascia un commento!

EmoticonEmoticon