Dobbiamo immaginare gli Array come contenitori di dati.
Sintassi: array (valore1, valore2);
Gli array come già detto contengono un insieme di dati, ad ogni dato quindi viene assegnato un numero in base alla "posizione" che ha all'interno dell'array.
Esempio:
$colori = array('rosso', 'verde', 'blu');
In questo caso a rosso corrisponde ---> 0 (la numerazione parte da 0)
a verde ---> 1
a blu ---> 2
Possiamo identificare un elemento all'interno di un array anche con delle stringhe di testo, indicando le coppie di dati => valore.
Esempio:
array("rosso"=>"rosso","verde"=>"verde","blu"=>"blu");
Bene, abbiamo identificato i valori all'intero dell'array.
Come facciamo ora ad "estrarre" un valore dall'array ?
Nell'esempio abbiamo assegnato una variabile all'array, la variabile quindi contiene l'array.
Immaginiamo di dover stampare a schermo un valore dell'array, scegliamo verde.
Lo script sarà così:
<?php
$colori =
array('rosso',
'verde',
'blu');
echo $colori[1];
?>
Che darà come risultato:
verde
Ora l'esempio con l'identificatore alfanumerico:
<?php
$colori=
array("rosso"=>
"rosso",
"verde"=>
"verde",
"blu"=>
"blu");
echo $colori['verde'];
?>
La sintassi da utilizzare per "estrarre" un elemento dall'array è:
$variabile[numero all'interno dell'array/stringa]
Numeratori
L'array visto prima è equivalente a:
<?php
$colori[0] =
'rosso';
$colori[1] =
'verde';
$colori[2] =
'blu';
echo $colori[2];
?>
In questo caso al posto di utilizzare un array abbiamo utilizzato i numeratori.
Numeratori Alfanumerici
Per definire delle variabili senza utilizzare gli array possiamo utilizzare i numeratori alfanumerici.
In questo caso il numeratore è racchiuso all'interno di apici ''
Esempio:
<?php
$colori['rosso'] =
'rosso';
$colori['verde'] =
'verde';
$colori['blu'] =
'blu';
echo $colori['verde'];
?>
Che stamperà a video verde.
Al prossimo tutorial.
MatrixTeo