| Indice Articolo |
|---|
| Le array |
| Scorrimento di un array con foreach |
| Array superglobali |
| Tutte le pagine |
Andiamo ad analizzare uno strumento molto potente, le array. Si tratta di variabili complesse che possono memorizzare un gruppo di valori sotto lo stesso singolo nome di variabile.
Ciascun valore in un array è chiamato 'elemento' e un'array può contenere un qualsiasi numero di elementi.
Ciascun elemento in un array ha una 'chiave', in modo che sia possibile accedere ai singoli elementi.
Si assegnano valori ad un'array come indicato di seguito
E' possibile utilizzare come chiavi numeri o stringe. Le chiavi stringe devono essere racchiuse tra virgolette semplici, gli apici, come nell'esempio precedente, mentre le chiavi numero non ne hanno bisogno
Se non s'inserisce una chiave nelle parentesi quadre, PHP associa ad ogni elemento una chiave numerica, a partire da 0.
Abbiamo detto all'inizio che l'array può contenere diversi elementi sotto lo stesso nome variabile, il formato per compiere questa operazione è il seguente :
In questa dichiarazione è possibile omettere le chiavi, in tal caso PHP assegna le chiavi numeriche
PHP offre molte funzionalità per ottenere informazioni sulle array create, ad esempio è possibile conoscere il numero di elementi contenuti in un'array attraverso la funzione count(), come indicato di seguito
Dopo l'esecuzione delle dichiarazione, $count rappresenta un intero che rappresenta il numero di elementi contenuti in $nomearray. Se l'array esiste, ma non ha elementi, count restituisce zero.
E' possibile conoscere la chiave di un elemento utilizzando la funzione key(), come indicato di seguito :
La prima volta che si accede ad un'array il puntatore è fermo sul primo elemento.
Per accedere ai valori dell'aray PHP offre le funzioni current(), che fa riferimento all'elemento attualmente posto sotto il puntatore, next(), che sposta il puntatore avanti di un elemento e prev(), che lo sposta indietro di un elemento. La funzione reset() riporta il puntatore al primo elemento mentre end() lo sposta fino all'ultima posizione.



