Tutorial de matriz de PHP

Tutorial de matriz de PHP

La variable de matriz se utiliza para almacenar una lista de datos. Se pueden almacenar diferentes tipos de datos múltiples en una variable de matriz. Cada valor de la matriz puede ser leído mediante el índice de matriz correspondiente. Se pueden declarar tres tipos de variables de matriz en PHP. Estos son matriz numérica, matriz asociativa y matriz multidimensional.

Múltiples ejemplos han mostrado los usos de estas matrices en este tutorial.

Matriz numérica

La matriz que contiene un índice numérico solo se llama una matriz numérica. Puede declarar una matriz numérica de varias maneras, como definir la estructura de la matriz, usar el método Array () y asignar valores. Se proporcionan diferentes tipos de declaración de matriz numérica en el siguiente ejemplo.

Ejemplo 1: Diferentes tipos de declaraciones de matriz numérica

Cree un archivo PHP con el siguiente script para descubrir los usos de la matriz numérica. Aquí el para cada El bucle se ha utilizado para atravesar cada elemento de la matriz. La primera matriz ha sido declarada utilizando el tercer soporte ([]). A continuación, la segunda matriz se ha declarado utilizando la función Array (). Finalmente, la tercera matriz se ha declarado inicializando cada valor por separado. Estas declaraciones se pueden usar para crear la matriz numérica unidimensional en PHP.

/ *Defina la matriz usando la estructura de la matriz */
$ array1 = ['rojo', 'verde', 'azul'];
eco '
Los valores de la matriz1:
';
foreach ($ array1 como $ valor)
echo "$ valor
";

/ *Defina la matriz usando el método de matriz */
$ Array2 = Array ('Rose', 'Lily', 'Sun Flower', 'China Rose');
eco '
Los valores de la matriz2:
';
foreach ($ array2 como $ valor)
echo "$ valor
";

/ * Defina la matriz usando índice */
$ array3 [0] = "mango";
$ array3 [1] = "uva";
$ array3 [2] = "plátano";
$ Array3 [3] = "Guava";
$ array3 [4] = "naranja";
eco '
Los valores de la matriz3:
';
foreach ($ array3 como $ valor)
echo "$ valor
";

?>

Ahora, abra el siguiente navegador y navegue la ubicación para ejecutar el script:

http: // localhost/phpcode/numArray.php

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior:

Matriz asociativa

La declaración de una matriz asociada es similar a una matriz numérica. Puede declarar una matriz numérica sin definir el índice, pero no puede declarar una matriz asociativa sin definir el índice. Debe definir los pares de valor clave correctamente en el momento de la declaración de matriz asociativa y el valor de clave o índice debe ser una cadena.

Ejemplo 2: matriz asociativa de un índice numérico

Cree un archivo PHP con el siguiente script. Aquí, se ha declarado una matriz asociativa de 5 elementos con el índice numérico, y el "para cadaSe ha utilizado el bucle para imprimir los valores de la matriz.

// declarar una matriz asociativa del índice numérico
$ Depts = Array (1 => "CSE", 2 => "Ete", 3 => "BBA",
4 => "inglés", 5 => "farmacia");
eco "Los nombres del departamento son:
";
// imprime los valores de la matriz usando el bucle
foreach ($ de departamento como $ departamento)

echo "$ departamento
";

?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior:

Ejemplo 3: matriz asociativa del índice de cadenas

Cree un archivo PHP con el siguiente script para mostrar el uso de una matriz asociativa con la cadena como valor de índice. Se han mostrado dos formas de declaraciones de matriz asociativa en el siguiente script. La primera matriz asociativa ha sido declarada utilizando el función array (), y el "para cadaSe ha utilizado el bucle para imprimir los valores de la matriz. La segunda matriz asociativa se ha declarado asignando cada valor por separado e imprimiendo los valores por separado.

/ * Declaración de matriz asociado usando Array () Método */
$ Books = Array ("Php y MySQL" => 100, "Learning jQuery" => 60, "Laravel 5.5 "=> 150," AngularJS "=> 160);
foreach ($ books como $ key => $ valor)
hacer eco "el precio de $ Key es $ valor
";

/ * Declaración de matriz asociado asignando valores */
$ Persona ['John'] = "blanco";
$ Persona ['Peter'] = "amarillo";
$ Person ['Ella'] = "Pink";
$ Persona ['fahmida'] = "azul";
$ Persona ['mick'] = "rojo";
eco "
El color favorito de John es: ". $ Persona ['John'] . "
";
hacer eco "El color favorito de Péter es: ". $ Persona ['Peter']. "
";
hacer eco "El color favorito de Fahmida es: ". $ Persona ['fahmida']. "
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script proporcionado anterior:

Matriz multidimensional

Una o más matrices se pueden usar como elemento de matriz de la matriz multidimensional, y el elemento de la matriz también puede contener otras matrices como elemento. Los índices múltiples o para el bucle se pueden usar para acceder a los valores de una matriz multidimensional. La forma de crear y usar una matriz multidimensional en PHP se ha proporcionado en los siguientes ejemplos:

Ejemplo 4: matriz asociativa bidimensional de valores numéricos

Cree un archivo PHP con el siguiente script para saber cómo crear una matriz multidimensional de valores numéricos e imprima los valores de la matriz utilizando un anidado "para cada" bucle.

// Declarar una matriz asociativa multidimensional de valores numéricos
$ elementos = array (
"Cake" => Array (
"Pastel de vainilla" => 15,
"Pastel de chocolate" => 25
),
"Pizza" => Array (
"Pizza de pollo" => 20,
"Pizza de carne" => 35,
"Pizza vegetal" => 15
),
"Helado" => Array (
"Sabor de fresa" => 30,
"Sabor de vainilla" => 22,
"Sabor de chocolate" => 26,
"Sabor de mango" => 30,
),
);
// Imprima la matriz multidimensional usando el bucle
foreach ($ elementos como $ clave => $ valor)

eco "
La lista de artículos '$ KEY' es:
";
foreach ($ valor como $ k => $ v)

echo "$ K - $$ V
";


?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior:

Ejemplo 5: matriz asociativa bidimensional de valores de cadena

Cree un nuevo archivo PHP con el siguiente script para saber cómo crear una matriz multidimensional de valores de cadena e imprima los valores de la matriz utilizando un anidado "para cada" bucle. La forma de imprimir los valores de la matriz con las teclas se muestra en la última parte del script.

/*Declaración de la matriz multidimentional utilizando el método Array ()*/
$ empleados = array (
"Jonny" => Array ("Post" => "Ejecutivo de ventas", "Correo electrónico" => "[email protected] "," teléfono "=>" 953456788 "),
"Mac" => Array ("Post" => "Manager", "Correo electrónico" => "[email protected] "," teléfono "=>" 900267748 "),
"Gilmore" => Array ("Post" => "Director", "Correo electrónico" => "[email protected] "," teléfono "=>" 988777789 "),);
/ *Lectura de matriz multidimensional usando para bucle */
foreach ($ empleados como $ key => $ valor)
eco "
";
Echo "Nombre del empleado: $ Key
";
foreach ($ valor como $ k => $ v)
Echo "$ K: $ V
";


eco "
";
/ * Lectura de la matriz multidimensional múltiples índices */
echo "la dirección de correo electrónico de Jonny es : " ;
echo $ empleados ['jonny'] ['correo electrónico'] . "
";
hacer eco "el número de teléfono de Mac es : ";
echo $ empleados ['mac'] ['teléfono'] . "
";
hacer eco "la designación de Gilmore es : " ;
Echo $ empleados ['Gilmore'] ['Post'] . "
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior:

Conclusión:

Se utilizan diferentes matrices en el script PHP para resolver varios problemas. Las formas de usar la matriz numérica, la matriz asociativa y las matrices multidimensionales se han explicado en este tutorial. Además, se proporcionaron ejemplos para comprender los usos de la matriz en PHP y ayudar al usuario de PHP a usarlo correctamente en su script. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.