Uso de una matriz bidimensional en PHP

Uso de una matriz bidimensional en PHP
Las variables de matriz se utilizan en PHP para almacenar múltiples valores en una variable, y se puede acceder a los valores utilizando índices o claves. El índice de la matriz puede ser numérico o asociativo. Se pueden declarar dos tipos de matriz en PHP. Uno es una matriz unidimensional, y otra es una matriz multidimensional. Cuando la matriz contiene más de una dimensión, se llama una matriz multidimensional. Una matriz bidimensional es un tipo de matriz multidimensional que tiene dos dimensiones. Los datos tabulares se almacenan en una matriz bidimensional que contiene un número fijo de filas y columnas. Cómo se puede declarar y utilizar una matriz bidimensional en este tutorial se muestra en este tutorial.

Ejemplo 1: matriz numérica bidimensional

Primero, cree un archivo PHP con el siguiente script para saber la forma de definir una matriz numérica bidimensional donde los valores de fila son numéricos. Una matriz llamada $ libros se declara en el script, y contiene 5 filas y 3 columnas. Los índices de la fila y la columna de la matriz son numéricos aquí. A continuación, dos 'para'Los bucles se utilizan para iterar las filas y columnas de la matriz e imprimir el contenido de la salida en forma tabular.

/ * Defina una matriz numérica bidimensional de 5 filas y 3 columnas */
$ books = array (
Array ('01 ',' Php MySQL en 8 horas, para principiantes, aprenda codificación rápido!',
'Ray Yao'),
Array ('02 ',' Aprenda PHP y MySQL con Ajax en un fin de semana ' ,
'Blerton Abazi'),
Array ('03 ',' Diseño impulsado por el dominio en PHP ' ,
'Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary'),
Array ('04 ',' Php 7 Rápida referencia de secuencias de comandos ' ,
'Mikael Olsson'),
Array ('05 ',' Jump Start PHP Environment ' ,
'Bruno Skvorc'));
/ * Establezca el título de la tabla */
eco "

Lista de libros de PHP

";
/ * Establezca el encabezado de la tabla */
eco "";
/ * Use el bucle para iterar las cinco filas de la matriz */
para ($ fila = 0; $ row < 5; $row++)
eco "";
/ * Use el bucle para iterar las tres columnas de la matriz */
para ($ col = 0; $ col < 3; $col++)
/ * Lea el valor de la matriz basado en valores de fila y columna */
eco "";

eco "";

eco "
IDENTIFICACIÓNNombre del libroNombre del autor
".$ libros [$ fila] [$ col]."
";
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor web.

Ejemplo 2: matriz asociativa bidimensional donde el índice de la fila es la cadena

Cree un archivo PHP con el siguiente script para conocer la forma de definir una matriz asociativa bidimensional donde el índice de la fila es una cadena. La matriz definida en el script contiene 5 filas y 4 columnas. La tecla de cadena se usa para la matriz que contiene los valores de fila, y la tecla numérica se usa para la matriz que contiene los valores de la columna. 'para cada'Loop se usa para iterar las filas y el'para'Loop se usa para iterar las columnas de la matriz. El contenido de la matriz bidimensional se imprimirá en forma tabular como el ejemplo anterior.

[1]."es un software antivirus.

";
/ * Imprima todos los valores de columna de la fila particular */
eco "

La lista de reproductores de video es:

";
/ * Use el bucle para iterar las columnas de la matriz en función de la fila particular */
para ($ j = 0; $ j < 4; $j++)
Echo $ Softwares ['Video Player'] [$ J]."
";

/ * Establezca el título de la tabla */
eco "

Lista de software

";
/ * Establezca el encabezado de la tabla */
eco "
";
/ * Use el bucle para iterar las filas de la matriz */
foreach ($ softwares as $ key => $ valores)

eco "";
/ * Use el bucle para iterar las columnas de la matriz */
para ($ j = 0; $ j < 4; $j++)
/ * Lea el valor de la matriz basado en valores de fila y columna */
eco "";

eco "";

eco "
Tipo de software1234
".$ Key."".$ softwares [$ clave] [$ j]."
";
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor web.

Ejemplo 3: matriz asociativa bidimensional donde los índices de fila y columna son cadenas

Cree un archivo PHP con el siguiente script para saber la forma de definir la matriz bidimensional donde el índice de la fila y la columna es una cadena. Dos 'para cada'Los bucles se usan en el script para leer los valores clave de las filas y las columnas. El contenido de la matriz se imprimirá en forma tabular como el ejemplo anterior.

/* Definir una matriz asociativa bidimensional
donde cada fila es otra matriz asociativa */
$ 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));
/ * Establezca el título de la tabla */
eco "

Resultado

";
/ * Establezca el encabezado de la tabla */
eco "";
foreach ($ marcas como $ IDS)

foreach ($ ids como $ key => $ val)
eco "";
romper;

eco "";
/ * Use el bucle para iterar las filas de la matriz */
foreach ($ marcas como $ key => $ valores)

eco "";
/ * Use el bucle para iterar las columnas de la matriz */
foreach ($ valores como $ v)
/ * Lea los valores de las matrices internas */
eco "";

eco "";

eco "
IDENTIFICACIÓN".$ Key."
".$ Key."".$ V."
";
?>

Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor web.

Tutorial de video

Conclusión

En este tutorial se muestran diferentes formas de declarar y acceder a matrices bidimensionales utilizando múltiples ejemplos. Los usos de las matrices bidimensionales numéricas y asociativas se explican aquí para ayudar a los lectores a comprender el concepto de la matriz bidimensional y aplicarlo en el script PHP para diversos fines.