L'array associativo PHP può contenere un numero o sia il numero che la stringa nel valore dell'indice. L'indice definito dall'utente viene utilizzato in un array associativo. Il '=>' viene utilizzato per assegnare la coppia di valore chiave dell'array associativo in PHP. Il modo per definire e utilizzare l'array associativo in PHP è stato mostrato in questo tutorial.
Prerequisito
Gli script utilizzati negli esempi di questo tutorial sono scritti in base alla versione PHP 8. Eseguire la seguente attività prima di eseguire gli esempi di questo script.
Esempio-1: Array associativo monodimensionale
Crea un file PHP con il seguente script per verificare l'uso di un array associativo unidimensionale in PHP. In questo esempio, è stata dichiarata una serie associativa di cinque elementi in cui la chiave contiene il nome del cliente e il valore contiene il saldo del cliente.
Altri due elementi sono stati aggiunti all'array dopo aver dichiarato l'array. Successivamente, è stato stampato un valore particolare definendo il valore chiave e tutte le chiavi e i valori corrispondenti dell'array sono stati stampati utilizzando il loop.
// Dichiara un array associativo di 5 elementiProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è Array1.PHP e immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/array1.PHP
Esempio-2: array associativo bidimensionale
Un array bidimensionale viene utilizzato per archiviare i dati tabulari. Un array bidimensionale viene creato in PHP dichiarando un array all'interno di un altro array. Crea un file PHP con il seguente script per verificare l'uso di un array associativo bidimensionale in PHP. In questo esempio, è stata dichiarata una serie associativa bidimensionale di cinque righe e tre colonne.
L'array esterno dello script è un array numerico e l'array interno dello script è un array associativo che contiene l'ID, il nome e il prezzo del prodotto come chiavi. Successivamente, i dettagli del particolare prodotto e di tutti i prodotti sono stati stampati. Qui, il '
'Il tag viene utilizzato per stampare lo spazio della scheda (\ t) e newline (\ n) nell'output usando' echo '. // dichiara un array bidimensionale di 5 elementi
$ prodotti = array (
vettore(
"id" => "01",
"nome" => "moniter",
"prezzo" => 200
),
vettore(
"id" => "02",
"nome" => "mouse",
"prezzo" => 5
),
vettore(
"id" => "03",
"nome" => "tastiera",
"prezzo" => 50
),
vettore(
"id" => "04",
"Nome" => "HDD",
"prezzo" => 100
),
vettore(
"id" => "05",
"nome" => "scanner",
"prezzo" => 80
)
);
// stampa le informazioni del primo prodotto
eco "Le informazioni del primo prodotto sono:
";
eco " ID: ".$ prodotti [0] ["id"]."
";
eco "Nome: ".$ prodotti [0] ["nome"]."
";
eco "Prezzo: "."$".$ prodotti [0] ["prezzo"]."
";
// Stampa le informazioni di tutti i prodotti
eco "
Le informazioni di tutti i prodotti sono:
";
eco "Id \ tname \ tprice \ n ";";
foreach ($ prodotti come $ record)
foreach ($ record come $ val)
Echo $ Val."\T";
echo "\ n";
eco "
?>Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è Array2.PHP e immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/array2.PHP
Esempio-3: array associativo di indice misto
Nei due esempi precedenti, tutte le chiavi dell'array associativo contengono il valore della stringa e i valori contengono la miscela di stringa e valore numerico. Ma la chiave dell'array associativo può contenere diversi tipi di valore. Crea un file PHP con il seguente script per verificare l'uso dell'array associativo monodimensionale di valori di indice misto in PHP.
In questo esempio, è stata dichiarata una matrice associativa di tre elementi in cui la prima chiave contiene i dati numerici e le due chiavi successive contengono i dati della stringa. Successivamente, una variabile contatore ha utilizzato per identificare ogni elemento dell'array e stampare l'output formattato in base al valore contatore. Ogni elemento dell'array è iterato da un loop qui.
// Dichiara una matrice associativa di diverso tipo di indice
$ mix_array = array (111234 => 3.89, "dipartimento" => "eee", "batch" => 30);
// Inizializza il contatore
$ counter = 0;
// itera l'array
foreach ($ mix_array come $ key => $ val)
// Stampa un messaggio in base al contatore
if ($ counter == 0)
eco "
Il CGPA di $ key è $ val
";
elseif ($ counter == 1)
echo "Il nome chiave $ è $ val
";
elseif ($ counter == 2)
echo "la chiave $ no. è $ val
";
// incrementa il contatore
$ Counter ++;
?>Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è Array3.PHP e immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/array3.PHP
Conclusione
I semplici usi di array associative monodimensionali e bidimensionali in PHP sono stati spiegati in questo tutorial con esempi. L'uso di un array associativo rende lo script più comprensibile perché il valore della chiave o dell'indice dell'array è definito dal programmatore. Il tipo misto di valore dell'indice e il valore dell'elemento dell'array sono supportati in PHP perché è un linguaggio debolmente digitato. Spero che questo tutorial aiuterà il nuovo utente PHP a utilizzare correttamente l'array associativo nel proprio script.