Uso dell'array in PHP

Uso dell'array in PHP
L'array è un tipo di dati composti e viene utilizzato per archiviare più valori in una variabile che può contenere gli stessi o diversi tipi di valori. Possono essere utilizzati due tipi di array per archiviare più dati. Uno è un array numerico e un altro è un array associativo. Il valore dell'indice è numerico per un array numerico e il valore dell'indice è la stringa per un array associativo. Qualsiasi array può essere monodimensionale o multidimensionale. PHP supporta sia l'array numerico che quella associativa. In che modo diversi tipi di array possono essere dichiarati e accessibili in PHP sono mostrati in questo tutorial.

Array monodimensionale

L'array che contiene solo una dimensione e ogni elemento di array è memorizzato in un particolare indice è chiamato array unidimensionale. Può essere numerico o associativo.
Nella sezione seguenti sono mostrati diversi esempi di array unidimensionali:

Esempio-1: uso di un array numerico monodimensionale

L'array numerico unidimensionale può essere definito in vari modi in PHP. Nel seguente script, l'array $ arr1 contiene valori di stringa che vengono dichiarati specificando i valori dell'indice. Successivamente, l'array $ arr2 contiene valori numerici dichiarati utilizzando la funzione array (). Infine, un array $ arr3 contiene dati misti che vengono anche dichiarati utilizzando la funzione array ().

// Crea array di stringa basato su indice specificando il valore dell'indice
$ arr1 [0] = "buono";
$ arr1 [1] = "meglio";
$ arr1 [2] = "Best";
// Accedi all'elemento in base all'indice
eco "

Il secondo valore dell'indice di ARR1 è $ ar1 [1]

";
// Crea array di numeri basati su indici con valori di array
$ arr2 = array (10, 55, 34, 89, 20);
// Accedi all'elemento in base all'indice
eco "

Il terzo valore dell'indice di ARR2 è $ arr2 [2]

";
// Crea array basato su indici di dati diversi con valori di array
$ arr3 = array ("ciao", 10, vero, 67.5, '15 -10-20 ');
// Leggi l'array numerico utilizzando per loop
eco "

I valori di ARR3 sono:

";
foreach ($ arr3 come $ value)
echo "$ value
";

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. Il valore del secondo indice di $ ar1 è stampato nel primo output. Il valore del terzo indice di $ arr2 è stampato nel secondo output. Tutti i valori di $ arr3 sono stampati utilizzando per loop nel terzo output.

Esempio-2: uso dell'array associativo monodimensionale

Un array associativo unidimensionale può essere dichiarato come un array numerico unidimensionale. La seguente sceneggiatura mostra la dichiarazione di tre tipi di array associativo monodimensionale come l'esempio precedente.

// crea un array associativo specificando ciascun indice separatamente
$ arr1 ["1110"] = "Abir Hossain";
$ arr1 ["7845"] = "Kabir Hossain";
$ arr1 ["2390"] = "Nurjahan Akter";
// Accedi all'elemento in base all'indice
eco "

Il primo valore dell'indice di ARR1 è ".$ arr1 ['1110']."

";
// Crea un array associativo utilizzando l'array ()
$ arr2 = array ("cse201" => "struttura dei dati e algoritmo", "cse303" => "networking",
"Cse401" => "multimedia", "cse202" => "programmazione orientata agli oggetti");
// Leggi le chiavi e i valori dell'array associativo utilizzando per loop
eco "

I valori dell'array associativo, arr2 sono:

";
foreach ($ arr2 come $ key => $ value)
Echo "ID Corso: ".$ Key.", Nome del corso: ".$ valore."
";

?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script. Il valore dell'indice particolare di $ ar1 e tutte le chiavi e i valori di $ arr2 sono stampati utilizzando il loop foreach.

Array bidimensionale

Quando l'array contiene due indici per archiviare gli elementi, allora l'array viene chiamato un array bidimensionale. Un array bidimensionale viene utilizzato per archiviare dati tabulari, che contiene un numero fisso di righe e colonne. Come l'array bidimensionale può essere dichiarato e utilizzato in PHP è mostrato nella parte successiva di questo tutorial.

Esempio-3: uso dell'array numerico bidimensionale

Un array numerico bidimensionale viene dichiarato nel seguente script. Il primo indice dell'array conterrà i valori delle righe e il secondo indice dell'array conterrà i valori della colonna. Secondo lo script, $ siti Web Array contiene tre righe e tre colonne. La prima riga contiene l'elenco di tre siti Web dei motori di ricerca. La seconda riga contiene un elenco di tre siti Web di e-commerce. La terza fila contiene tre siti Web di trasferimento di denaro. Due per loop vengono utilizzati per identificare l'indice dei valori di riga e colonna dell'array e stampare i valori dell'array.

// Crea un array numerico bidimensionale
$ siti Webs = array (
array ("Google.com "", chiedi.com "," Bing.com "),
array ("Aliexpress.com "," ebay.com "," Amazon.com "),
Array ("PayPal.com "," Payoneer.com "," Skrill.com ")
);
// Accedi all'elemento paricolare dell'array a due dimensioni
Echo $ siti Web [0] [2]."È un sito di motori di ricerca
";
Siti Web Echo $ [1] [1]."È un sito di e-commerce.
";
Echo $ siti Web [2] [0]."È un sito di trasferimento di denaro online.
";
// Leggi l'array numerico utilizzando per loop
per ($ i = 0; $ i<3; $i++)

if ($ i == 0)
eco "

L'elenco dei siti Web dei motori di ricerca è:

";
Elseif ($ i == 1)
eco "

L'elenco dei siti Web di e-commerce è:

";
altro
eco "

L'elenco dei siti Web di trasferimento di denaro online sono:

";
per ($ j = 0; $ j < 3; $j++)
Echo $ siti Web [$ i] [$ J]."
";


?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra.

Esempio-4: uso dell'array associativo bidimensionale

Il seguente script mostra l'uso di un array associativo bidimensionale in cui i valori dell'indice sia di riga e colonna sono stringhe. Qui, la funzione Prima Array () definisce il valore dell'indice della riga che contiene il nome dell'insegnante e le due colonne sono definite da un'altra funzione Array () in ogni riga. L'indice di ciascuna colonna contiene il codice del corso e il valore di ciascuna colonna contiene il nome del corso. Le chiavi e i valori dell'array verranno stampati utilizzando il ciclo forea.

array ("cse101" => "computer fondamentale",
"Cse105" => "programmazione c"),
"Nehal ahmed" => array ("cse103" => "fisica-i",
"Cse203" => "fisica-ii")
);
// Leggi un array associativo bidimensionale utilizzando per loop
foreach ($ insegnanti come $ insegnante => $ corsi)
eco "

Nome insegnante: $ insegnante

";
eco "Elenco dei corsi:
";
foreach ($ corsi come $ id => $ corsi)
Corso Echo $."
";


?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra.

Conclusione:

L'uso di diversi tipi di array è spiegato in questo tutorial usando semplici esempi. Esistono molte funzioni integrate in PHP che hanno lo scopo di svolgere diversi tipi di compiti con variabili di array che non sono spiegate in questo tutorial. I modi per definire e lavorare con variabili di array monodimensionali e bidimensionali sono mostrati in questo tutorial per aiutare il nuovo utente PHP a conoscere lo scopo di utilizzare l'array e applicarlo nel proprio script PHP.