Gli array

Un array, o vettore, è una variabile strutturata attorno all’associazione chiave-valore. Può contenere, contemporaneamente, valori di diverso tipi, dai numeri alle stringhe, fino ad un altro array. Gli array sono fondamentali per PHP e in generale in qualsiasi linguaggio di programmazione.

Se iniziate come developer ora, sappiate che saranno il vostro pane quotidiano. Altrimenti, lo sapete già.

Creiamo un array

Per creare un array, usiamo la funzione array() e passiamo delle coppie chiave => valore separate da virgola.

array(

chiave => valore,

chiave2 => valore2,

);

Le chiavi possono essere un numero o una stringa, il valore invece può essere di ogni tipo.

Possiamo omettere le chiavi e specificare soltanto una lista di valori. In questo caso le chiavi verranno create automaticamente a partire da zero.

Accesso gli elementi

Per usare gli elementi, cioè i valori contenuti nell’array, usiamo la sintassi array[chiave]

Naturalmente, un indice può essere contenuto in una variabile.

Array multidimensionali

Come abbiamo accennato, un array può contenere, tra i suoi valori, altri array. Questo ci permette di creare strutture complesse, come le matrici. Per accedere ai valori di un array contenuto in un altro array, usiamo la sintassi array[chiave1][chiave2]..[chiaveN].

Aggiungere e cancellare elementi all’array

Per aggiungere programmaticamente un elemento all’array, possiamo usare la sintassi array[chiave]=valore. Altrimenti possiamo accodarlo usando array[]=valore.

Per cancellare un elemento, possiamo usare la funzione unset(chiave)