Usando para bucle:
El uso del bucle 'for' es la forma más simple de imprimir los valores de la matriz y la forma de imprimir los valores de la matriz usando el bucle 'for' se ha mostrado en el siguiente ejemplo.
Ejemplo-1: Imprimir matriz usando para bucle
Cree un archivo PHP con el siguiente script. Aquí, se ha declarado una matriz numérica de valores de cadena. El contar() La función se ha utilizado para contar el número total de matriz que se ha utilizado para la condición de terminación del bucle. Cada valor de la matriz se imprimirá en una nueva línea.
// declarar una matrizProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Usando Foreach Loop:
Utilizando el 'para cada' El bucle es otra forma de imprimir los valores de la matriz. El 'para cada' Loop itera a través de cada elemento de la matriz. Es la forma más sencilla de obtener el elemento de cualquier tipo de matriz.
Ejemplo-2: Imprimir matriz usando el bucle foreach
Cree un archivo PHP con el siguiente script. Aquí, se ha declarado una matriz numérica asociativa de valores de números y el para cada El bucle se ha utilizado para encontrar los valores más altos y más bajos de la matriz.
// Declarar la matrizProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Usando print_r ()::
Esta función muestra información legible por humanos de cualquier variable. La sintaxis de esta función se da a continuación.
mixed print_r (mixta $ output [, bool $ return = false])Tiene un parámetro obligatorio de tipo mixto y un parámetro opcional booleano. El valor predeterminado del parámetro opcional es FALSO. Si el valor del parámetro opcional se establece en verdadero, entonces la salida de la función volverá a una variable en lugar de imprimir en la pantalla. Esta función se puede usar en diferentes tipos de variables. En este tutorial, se utiliza para mostrar la estructura de la variable de matriz. Algunos ejemplos de uso del print_r () La función para mostrar los valores de la matriz se ha mostrado a continuación.
Ejemplo-1: usando la función print_r () sin parámetro opcional
Cree un archivo PHP con el siguiente script. El parámetro opcional no se ha utilizado en este ejemplo. Entonces, la salida se imprimirá en el navegador.
// Declarar la matrizProducción:
Abra el navegador y ejecute el script desde el servidor. La siguiente salida aparecerá después de ejecutar el script desde el servidor.
Ejemplo-2: usando la función print_r () sin parámetro opcional
Cree un archivo PHP con el siguiente script. El parámetro opcional se usa en este ejemplo y se ha establecido en verdadero. Entonces, la salida se devolverá a la variable, $ salida. La variable se ha impreso más tarde.
// Declarar la matrizProducción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor.
Ejemplo-3: usando la función print_r () con el
EtiquetaPuede imprimir la salida de salida de print_r () de manera más legible utilizando
etiqueta. Cree un archivo php con el siguiente script para conocer la función use print_r () con laetiqueta. // declarar variable de matriz
$ myarr = array ("0" => "Linuxhint.com "," 1 "=>" is "," 2 "=>" A "," 3 "=>" bueno "," 4 "=>" Tutorial "," 5 "=>" Blog "," 6 "=>" Sitio ");
// almacenar la salida de la función print_r ()
$ output = print_r ($ myarr, true);
// Agregue la etiqueta de arranque inicial de HTML
eco "";";
// Salida de impresión
echo $ salida;
// Agregar la etiqueta anterior de HTML
eco "
?>Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor.
Usando var_dump ()::
var_dump () La función se utiliza también para mostrar la información estructurada de cualquier variable. Si desea saber sobre el tipo de datos de cada elemento de una variable de matriz, entonces puede usar esta función. La sintaxis de esta función se da a continuación.
void var_dump (salida de $ mixta [, mixta $ ...])Tiene un parámetro obligatorio de tipo mixto y un parámetro opcional de tipo mixto. Esta función no devuelve ningún valor.
Ejemplo-1: usando la función var_dump () para matriz numérica
Cree un archivo PHP con el siguiente script. Aquí, se ha declarado una matriz numérica simple y la estructura de la matriz se ha imprimido utilizando la función var_dump ().
// Declarar la matriz
$ books = Array ("Learning Html 5", "JavaScript Basics", "Learning CCS3", "Php 7 y MySQL 5", "jQuery", "Pro Angularjs");
// Imprima la estructura de la matriz con el tipo de datos
var_dump ($ libros);
?>Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor.
Ejemplo-2: usando la función var_dump () para matriz asociativa
Cree un archivo PHP con el siguiente script. Se han declarado dos matrices asociativas en el script y la estructura de ambas matrices se ha imprimido utilizando la función var_dump ().
// declarar dos matrices
$ product_list1 = array ("Dell laptop" => 540, "Samsung Monitor" => 70, "Teclado" => 15, "Mouse" => 5);
$ product_list2 = array ("TV" => 660, "congelador" => 700, "horno de microondas" => 200, "altavoz" => 50);
// Agregue la etiqueta de arranque inicial de HTML
eco "";";
// Imprimir la estructura de ambas matrices
var_dump ($ product_list1, $ product_list2);
// Agregar la etiqueta anterior de HTML
eco "
?>Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor.
Ejemplo-3: usando la función var_dump () para una matriz multidimensional
Cree un archivo PHP con el siguiente script para averiguar la diferencia entre la función print_r () y var_dump (). Aquí, se ha declarado e imprimido una matriz multidimensional utilizando las funciones print_r () y var_dump ().
// declarar una matriz multidimensional
$ estudiantes =
Array ("1109" => Array ("Nombre" => "John Paul", "Departamento" => "BBA", "Batch" => "100th"),
"1274" => Array ("Nombre" => "William", "Departamento" => "EEE", "Batch" => "110th"),
"1703" => Array ("Nombre" => "Fahmida Yesmin", "Departamento" => "CSE", "Batch" => "54th"),);
// Agregue la etiqueta de arranque inicial de HTML
eco "";";
// La salida de print_r ()
print_r ($ estudiantes);
// La salida de var_dump ()
var_dump ($ estudiantes);
// Agregar la etiqueta anterior de HTML
eco "
?>Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor. La diferencia de estas funciones se borrará si muestra la salida de ambas funciones para la misma variable de matriz.
Ejemplo-4: usando var_dump () dentro de otro var_dump ()
Cree un archivo php con el siguiente script para saber la forma de usar la función var_dump () dentro de otra función var_dump ().
// declarar una matriz
$ MyArray = array (20, 11, 10, 67, 8);
// Uso de la función anidada var_dump ()
var_dump (var_dump ("linux", falso, 67.03, 100, $ myArray));
?>Producción:
La siguiente salida aparecerá después de ejecutar el script desde el servidor.
Conclusión
Se han mostrado diferentes formas de imprimir matrices de PHP en este tutorial. Los valores de la matriz se pueden imprimir sin una función incorporada y con la función incorporada. Los usos de las funciones print_r () y var_dump () se han explicado en detalle aquí. El desarrollador de PHP puede usar estas funciones para la depuración cuando cualquier variable de matriz no muestra la salida esperada.