Le variabili di array vengono utilizzate in PHP per archiviare più valori in una variabile e è possibile accedere ai valori utilizzando indici o chiavi. L'indice dell'array può essere numerico o associativo. Due tipi di array possono essere dichiarati in PHP. Uno è un array unidimensionale e un altro è un array multidimensionale. Quando l'array contiene più di una dimensione, viene chiamato un array multidimensionale. Un array bidimensionale è un tipo di array multidimensionale che ha due dimensioni. I dati tabulari sono memorizzati in un array bidimensionale che contiene un numero fisso di righe e colonne. In questo tutorial può essere dichiarato e utilizzato un array bidimensionale.
Esempio 1: array numerico bidimensionale
Innanzitutto, crea un file PHP con il seguente script per conoscere la via di definire un array numerico bidimensionale in cui i valori delle righe sono numerici. Un array chiamato $ libri è dichiarato nello script e contiene 5 righe e 3 colonne. Gli indici della riga e della colonna dell'array sono numerici qui. Successivamente, due 'per'I loop sono usati per iterare le righe e le colonne dell'array e stampare il contenuto dell'uscita in forma tabulare.
/ * Definire un array numerico bidimensionale di 5 righe e 3 colonne */
$ books = array (
Array ('01 ',' php mysql in 8 ore, per principianti, impara velocemente la codifica!',
'Ray yao'),
Array ('02 ',' impara php e mysql con Ajax in un fine settimana ' ,
'Blerton Abazi'),
Array ('03 ', "design guidato dal dominio in PHP" ,
'Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary'),
Array ('04 ',' PHP 7 Reference Quick Scripting ' ,
'Mikael Olsson'),
Array ('05 ',' Jump Start PHP Environment ' ,
'Bruno skvorc'));
/ * Imposta il titolo della tabella */
eco "
Elenco dei libri PHP
";
/ * Imposta l'intestazione della tabella */
eco "
ID | Nome del libro | Nome dell'autore |
";
/ * Usa il ciclo per iterare le cinque righe dell'array */
per ($ row = 0; $ row < 5; $row++)
eco "";
/ * Usa il ciclo per iterare le tre colonne dell'array */
per ($ col = 0; $ col < 3; $col++)
/ * Leggi il valore dell'array in base ai valori di riga e colonna */
eco "".$ libri [$ row] [$ col]." | ";
eco "
";
eco "
";
?>
Produzione:
Il seguente output apparirà dopo aver eseguito lo script dal server web.
Esempio 2: array associativo bidimensionale in cui l'indice della riga è la stringa
Crea un file PHP con il seguente script per conoscere la via di definire un array associativo bidimensionale in cui l'indice della riga è una stringa. L'array definito nello script contiene 5 righe e 4 colonne. Il tasto String viene utilizzato per l'array che contiene i valori delle righe e la chiave numerica viene utilizzata per l'array che contiene i valori della colonna. 'per ciascuno"Loop è usato per iterare le righe e il"per'Loop viene usato per iterare le colonne dell'array. Il contenuto dell'array bidimensionale verrà stampato in forma tabulare come l'esempio precedente.
[1]."È un software antivirus.";
/ * Stampa tutti i valori di colonna della riga particolare */
eco "
L'elenco dei giocatori video è:
";
/ * Usa il ciclo per iterare le colonne dell'array in base alla riga particolare */
per ($ j = 0; $ j < 4; $j++)
Echo $ softwares ['Video Player'] [$ J]."
";
/ * Imposta il titolo della tabella */
eco "
Elenco software
";
/ * Imposta l'intestazione della tabella */
eco "
Tipo di software | 1 | 2 |
3 | 4 |
";
/ * Usa il ciclo per iterare le righe dell'array */
foreach ($ softwares as $ key => $ valori)
eco "".$ Key." | ";
/ * Usa il ciclo per iterare le colonne dell'array */
per ($ j = 0; $ j < 4; $j++)
/ * Leggi il valore dell'array in base ai valori di riga e colonna */
eco "".$ softwares [$ key] [$ j]." | ";
eco "
";
eco "
";
?>
Produzione:
Il seguente output apparirà dopo aver eseguito lo script dal server web.
Esempio 3: array associativo bidimensionale in cui gli indici di riga e colonna sono stringa
Crea un file PHP con il seguente script per conoscere la via di definire l'array bidimensionale in cui l'indice di riga e colonna è una stringa. Due 'per ciascuno'I loop sono usati nello script per leggere i valori chiave delle righe e delle colonne. Il contenuto dell'array verrà stampato in forma tabulare come l'esempio precedente.
/* Definire un array associativo bidimensionale
dove ogni riga è un altro array associativo */
$ marks = array (
'0117856' => array ("CSE-101" => 78, "CSE-206" => 90, "CSE-208" => 80, "CSE-303" => 76),
'0117858' => array ("CSE-101" => 87, "CSE-206" => 79, "CSE-208" => 83, "CSE-303" => 66),
'0117862' => array ("CSE-101" => 71, "CSE-206" => 66, "CSE-208" => 75, "CSE-303" => 56),
'0117865' => array ("cse-101" => 69, "cse-206" => 70, "cse-208" => 64, "cse-303" => 59));
/ * Imposta il titolo della tabella */
eco "
Risultato
";
/ * Imposta l'intestazione della tabella */
eco "
ID | ";
foreach ($ marks come $ ids)
foreach ($ ids as $ key => $ val)
eco "".$ Key." | ";
rottura;
eco "
";
/ * Usa il ciclo per iterare le righe dell'array */
foreach ($ marks as $ key => $ valori)
eco "".$ Key." | ";
/ * Usa il ciclo per iterare le colonne dell'array */
foreach ($ valori come $ v)
/ * Leggi i valori degli array interni */
eco "".$ v." | ";
eco "
";
eco "
";
?>
Produzione:
Il seguente output apparirà dopo aver eseguito lo script dal server web.
Tutorial video
Conclusione
In questo tutorial sono mostrati diversi modi per dichiarare e accedere a array bidimensionali. Gli usi di array bidimensionali sia numerici che associativi sono spiegati qui per aiutare i lettori a comprendere il concetto di array bidimensionale e applicarlo in script PHP per vari scopi.