Uso di array bidimensionale in PHP

Uso di array bidimensionale in PHP
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 "";
/ * 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 "";

eco "";

eco "
IDNome del libroNome dell'autore
".$ libri [$ row] [$ col]."
";
?>

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 "
";
/ * Usa il ciclo per iterare le righe dell'array */
foreach ($ softwares as $ key => $ valori)

eco "";
/ * 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 "";

eco "";

eco "
Tipo di software1234
".$ Key."".$ softwares [$ key] [$ j]."
";
?>

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 "";
foreach ($ marks come $ ids)

foreach ($ ids as $ key => $ val)
eco "";
rottura;

eco "";
/ * Usa il ciclo per iterare le righe dell'array */
foreach ($ marks as $ key => $ valori)

eco "";
/ * Usa il ciclo per iterare le colonne dell'array */
foreach ($ valori come $ v)
/ * Leggi i valori degli array interni */
eco "";

eco "";

eco "
ID".$ Key."
".$ Key."".$ v."
";
?>

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.