Array associativo PHP

Array associativo PHP
Principalmente due tipi di array possono essere creati in qualsiasi linguaggio di programmazione. Uno è un array numerico e un altro è un array associativo. Ogni valore di un array è accessibile dall'indice di quel valore. Il valore dell'indice non è tenuto a definire per l'array numerico e l'indice numerico ordinato viene generato automaticamente per questo array se non viene definito alcun indice. Se è necessario creare un particolare valore di stringa per ciascun indice dell'array, l'array associativo viene utilizzato per eseguire l'attività.

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.

  1. Installa Apache2 e PHP 8.
  2. Imposta l'autorizzazione di eseguire per tutti i file e le cartelle sotto /var/www/html cartella in cui verranno archiviati tutti i file PHP.

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 elementi
$ clienti = array ("arfan niso" => 900000, "mehjabin chowdhury" => 780000, "tania bisti" => 679000, "arifin suvho" => 1000000, "Mossarof Korim" => 980000);
// Aggiungi altri due elementi
$ clienti ["Farin Tisa"] = 500000;
$ clienti ["Sawon Chowdhury"] = 670000;
// stampa le informazioni di un particolare cliente
eco "Le informazioni del particolare cliente:
";
Echo "L'equilibrio di Mehjabin Chowdhury è:" . $ clienti ["Mehjabin Chowdhury"]."Taka.
";
// Stampa informazioni di tutti i clienti
eco "
Tutte le informazioni del cliente:
";
foreach ($ clienti come $ key => $ val)

Echo "Il saldo di $ key è $ val taka.
";

?>

Produzione:

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.