Gli array in PHP

Un array è una variabile che contiene una collezione di elementi di qualsiasi natura identificati da un indice. Viene utilizzato spesso durante lo sviluppo in quanto permette di fare calcoli ricorsivi utilizzando un solo elemento.

Definire un array vuoto

È possibile definire un array vuoto in due modi

$array = array();
$array = [];

Definire un array già valorizzato

Con la stessa sintassi, possiamo definire un array già valorizzato

$famiglia = array('mamma', 'babbo', 'zia');
$famiglia = ['mamma', 'babbo', 'zia'];

Definire un array con indice alfanumerico

Gli indici di un array non è detto che debbano essere obbligatoriamente numerici (0, 1, 2, ….), questi possono essere anche testuali

$dizionario['txt.saluto.buongiorno'] = "Buongiorno";
$dizionario['button.account.cambiapassword'] = "Cambia password";

ovviamente, per richiamare i valori è necessario ricordarsi l’indice

echo $dizionario['txt.saluto.buongiorno'];

Aggiungere un elemento ad un array già definito

Per aggiungere un valore ad un array già definito (ma anche ad un array vuoto) basta utilizzare il seguente comando

array_push($famiglia, 'nonno');

Recuperare l’indice di un valore nell’array

Per recuperare l’indice di un valore è possibile utilizzare il seguente comando

array_search($valore,$array);

Rimuovere un elemento da un array già definito

Per la cancellazione di un elemento dall’array è necessario conoscerne l’indice, per poi utilizzarlo con il seguente comando

unset($famiglia[$indice]);

Leggere un elemento di un array

Così come la cancellazione di un elemento, anche per eseguirne la lettura necessita di conoscerne l’indice

$famiglia[$indice]

Leggere tutto l’array

Il metodo più semplice per conoscere tutto il contenuto di un array è il seguente

print_r($famiglia);

che otterrà come output il seguente risultato

Array
(
    [0] => mamma
    [1] => babbo
    [2] => zia
)

ma se abbiamo bisogno di eseguire dei calcoli o operazioni con i valori contenuti possiamo utilizzare questo

foreach ($array_monodimensionale as $valore) {
operazione($valore);
}

precedente | indice | successiva

Controlliamo ciclicamente il funzionamento dei link nei nostri articoli. Se noti dei link che non funzionano segnalacelo tra i commenti. Se hai apprezzato l'articolo considera l'idea di sostenere il blog anche con una piccola donazione. Grazie. Patreon / Ko-fi / Liberapay / Paypal

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *