Gli array sono dei contenitori di dati, o meglio di variabili, ognuna delle quali assume un proprio valore.
Un classico esempio di array, è il seguente:
[CODE]
$Giorni = array('Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì','Sabato','Domenica');
?>[/CODE]
Assegniamo quindi alla variabile Giorni un array contenente delle variabili una per ogni giorno della settimana.
Se volessimo stampare a video uno di quei giorni, basterebbe fare un echo della variabile seguito dal numero della posizione (indice) del valore interessato, ad esempio:
[CODE]
echo $Giorni[0];
// Stamperà Lunedì
echo $Giorni[2];
// Stamperà Mercoledì
echo $Giorni[6];
// Stamperà Domenica
// ecc....
?>[/CODE]
N.B: Come si può notare i numeri d'indice partono da 0 e non da 1
Se avessimo voluto applicare lo stesso risultato, solo con l'ausilio delle variabili, avremmo dovuto ottenere un risultato similare a questo:
[CODE]
$Giorno0 = "Lunedì";
$Giorno1 = "Martedì";
$Giorno2 = "Mercoledì";
$Giorno3 = "Giovedì";
$Giorno4 = "Venerdì";
$Giorno5 = "Sabato";
$Giorno6 = "Domenica";
?>[/CODE]
Come possiamo notare l'utilizzo degli array semplifica molto le cose.
Come leggere il contenuto di un array?
Per far ciò, è sufficiente effettuare un ciclo che vada a leggerne il contenuto per poi stamparlo.
Prima del ciclo occorre verificare il numero di elementi contenuti nell'array, per farlo andremo ad utilizzare la funzione
Count() di Php, successivamente effettueremo un ciclo for per leggerne il contenuto e in seguito un echo per stampare a video il tutto.
[CODE]
// Definisco l'array con i giorni
$Giorni = array('Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì','Sabato','Domenica');
// Conto il numero di elementi nell'array
$CountGiorni = count($Giorni);
// Effettuo un ciclo a partire da 0 sino al numero di elementi dell'array
for($Count=0; $Count< $CountGiorni; $Count++) {
// Stampo a video il contenuto dell'array in base al numero dell'indice
echo $Giorni[$Count];
}
?>[/CODE]
Adesso potrete analizzare ed elaborare al meglio i vostri array.
Seguirà presto una guida completa di ogni esigenza :)
Alla prossima quindi!