Función de la lista de php

Función de la lista de php
La matriz PHP se utiliza para almacenar los valores múltiples en una variable. A veces, requiere almacenar uno o más o todos los valores de la matriz en una o múltiples variables. Esta función se introduce por primera vez en PHP versión 4 que se utiliza para almacenar los valores de la matriz numérica solamente. Los valores clave de la matriz se almacenan mediante esta función de PHP versión 7.1. Las diferentes formas de leer los valores de la matriz utilizando esta función se muestran en este tutorial.

Sintaxis:

Lista ($ variable1, $ variable2, ...)

Se pueden usar una o más variables como valores de argumento de esta función. Los argumentos están separados por una coma. Un argumento es obligatorio para esta función. Los valores de la matriz se asignan a las variables de argumento que se definen en la función list (). Se devuelve un error si el número de argumentos que se definen en esta función es más que los valores de la matriz.

Diferentes ejemplos de funciones list ()

Los diferentes usos de la función list () se muestran en esta parte del tutorial utilizando múltiples ejemplos.

Ejemplo 1: Imprima todos los valores de matriz

Cree un archivo PHP con los siguientes script almacene todos los valores de la matriz en las variables usando la función list (). Aquí, la matriz contiene tres valores de cadena. Estos valores se almacenan en tres variables y estas variables se imprimen más tarde.

// declarar una matriz de cadenas
$ str_arr = array ('bienvenido', 'a', 'linuxhint');
// Asigna los valores de la matriz en las variables de la lista
lista ($ val1, $ val2, $ val3) = $ str_arr;
// Imprima los valores de las variables de la lista
printf ("Los valores de la matriz son:
%s
%s
%s
", $ val1, $ val2, $ val3);
?>

Producción:

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

Ejemplo 2: imprima los dos primeros valores de la matriz

A veces, requiere imprimir un número particular de elementos desde el comienzo de la matriz. Esta tarea se puede hacer usando la función list (). Cree un archivo php con el siguiente script que lee los dos primeros valores de la matriz en dos variables usando la función list (). La matriz contiene 5 valores y los dos primeros valores de la matriz se almacenan en dos variables que se imprimen más tarde.

// declarar una matriz numérica
$ num_arr = array (70, 39, 12, 82, 53);
// Asigna los valores de matriz en dos variables de lista
lista ($ val1, $ val2) = $ num_arr;
// Imprima los valores de las variables de la lista
printf ("Los primeros dos valores de matriz son:
%s
%s
", $ val1, $ val2);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior. El primer y el segundo valores de la matriz son 70 y 39:

Ejemplo 3: imprima los valores primero y tercero de la matriz

A veces, requiere imprimir los elementos particulares de la matriz desde diferentes posiciones. Esta tarea se puede hacer usando la función list (). Cree un archivo PHP con el siguiente script que lee los valores primero y tercero de la matriz en dos variables usando la función list (). La matriz contiene 5 valores. El primer y el tercer valores de la matriz se almacenan en dos variables que se imprimen más tarde.

// declarar una matriz numérica
$ num_arr = array (70, 39, 12, 82, 53);
// asigna los valores del primer y tercer de la matriz en dos variables
error_reporting (1); lista ($ val1 ,, $ val3) = $ num_arr;
// Imprima los valores de las variables de la lista
printf ("Los valores de la primera y tercera matriz son:
%s
%s
", $ val1, $ val3);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior. Los primeros valores y terceros de la matriz son 70 y 12:

Ejemplo 4: Uso de más variables en la lista ()

Si el número de variables asignadas en la función list () es mayor que los elementos de la matriz, la variable adicional está vacía. Cree un archivo PHP con el siguiente script que lea todos los valores de la matriz en cinco variables y los valores de $ VAR1 y $ VAR se imprimen más tarde. La matriz contiene solo tres elementos. Entonces, los $ VAR4 y $ VAR5 están vacíos.

// declarar una matriz numérica
$ num_arr = array (70, 39, 12);
// Asignar cinco variables en la lista () que son mayores que los valores de la matriz
lista ($ val1, $ val2, $ val3, $ val4, $ val5) = $ num_arr;
// Imprima los valores de las variables de la lista
printf ("El valor de las variables de lista de la primera y quinta es:
%s
%s
", $ val1, $ val5);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior. El valor de $ val1 se imprime en la salida:

Ejemplo 5: use la lista () con la función Explode ()

La función Explode () se usa para crear una matriz desde un valor de cadena basado en un separador. Cree un archivo PHP con el siguiente script que almacena los valores de matriz generados por la función Explode () en cuatro variables que se imprimen más adelante. La función Explode () que se usa en el script crea una matriz dividiendo una cadena basada en el espacio.

// Asignar la salida de la función explose () en los argumentos list ()
lista ($ val1, $ val2, $ val3, $ val4) = explode ("", "me gusta la programación PHP");
// Imprima los valores de las variables de la lista
printf ("Los valores de las variables de lista son:
%s
%s
%s
%s
", $ val1, $ val2, $ val3, $ val4);
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior. Todos los valores de la matriz se imprimen en la salida:

Conclusión

La lista () es una función útil de PHP que se usa para leer todos o los valores particulares de la matriz. Las diferentes formas de leer los valores de la matriz usando la función List () se muestran en este tutorial a través de ejemplos simples. Esperamos que ahora comprenda el propósito de usar la función list () después de leer este tutorial.