Un array è uno dei fondamenti di quasi tutti i linguaggi di programmazione. Sia che tu capisca cosa sia che tu abbia solo bisogno di imparare la sintassi, il processo di creazione di array in PHP è relativamente semplice.
Ti mostrerò come creare due diversi tipi di array:
Matrice indicizzata - una matrice in cui ogni elemento è referenziato da un indice numerico
Array associativo - una matrice in cui ogni elemento è referenziato da un indice di stringa (a volte indicato come una mappa hash / tabella)
Sebbene sia possibile creare anche un altro tipo di array in PHP, noto come array multidimensionale (che è una parola elaborata per un array all'interno di un array), ci concentreremo solo sulla configurazione dei due tipi sopra elencati.
Funzione array in PHP
La funzione PHP per creare una variabile array è semplicemente:
array ()
Questa funzione accetta un elenco di valori e crea una matrice contenente tali valori. Può creare sia un array indicizzato che un array associativo, a seconda degli argomenti che gli vengono passati.
Creazione di un array indicizzato
Per creare un array indicizzato, semplicemente trasferiamo i nostri dati nella funzione array () e, a partire dal primo riferimento, viene assegnato un indice pari a 0.
$ oS = array ("Windows", "Mac", "Linux", "Ubuntu");
Nel codice sopra, ho creato un semplice array indicizzato di diversi sistemi operativi e ho salvato questo array nella variabile oS.
Ora, per rinforzare nuovamente in questo array indicizzato, ogni elemento è referenziato da un numero numerico. Anche questo inizia a 0, anziché a 1. Pertanto, ciò che abbiamo è il seguente:
Windows [0] Mac [1] Linux [2] Ubuntu [3]
Non devi dimenticare che in PHP i nostri numeri di riferimento iniziano a 0.
Creazione di un array associativo
Un array associato, come spiegato sopra, è un tipo di array più dettagliato, in cui ogni elemento è referenziato da una vera stringa di testo. Ciò consente molte più possibilità lungo la strada e può potenzialmente aiutare a organizzare le cose ancora meglio.
Per creare un array associativo, usiamo di nuovo la funzione array () ma inseriamo diversi argomenti:
$ oS = array ("name" => "Microsoft Windows",
"anno" => 1970,
"creatore" => "Bill Gates"
"versione" => 7.0);
Nell'array sopra, la stringa di testo a sinistra del => è il riferimento per il suo precedente inserimento di dati. Ogni elemento non è riferito numericamente. Se dovessimo visualizzarlo numericamente, sarebbe simile a questo:
nome [0] anno [1] creatore [2] versione [3]
Tuttavia, dobbiamo considerare gli array associativi come stringhe (perché è ciò che sono, dopotutto) al fine di utilizzarli al meglio del nostro vantaggio. Se so che voglio il nome del sistema operativo nella mia variabile $ oS, so di tirare fuori l'indice "nome" per ottenere quello. Se voglio la versione, so di tirare fuori l'indice "versione". Questo è molto più pratico di cercare di memorizzare gli indici numerati.