La función list() es una función incorporada en PHP que se usa para asignar valores de array a múltiples variables a la vez. Esta función solo funcionará en arrays numéricas. Cuando la array se asigna a varios valores, el primer elemento de la array se asigna a la primera variable, el segundo a la segunda variable, y así sucesivamente, hasta el número de variables. El número de variables no puede exceder la longitud de la array numérica.
Sintaxis:
list($variable1, $variable2....)
Parámetro: Acepta una lista de variables separadas por espacios. A estas variables se les asignan valores. Se debe pasar al menos una variable a la función.
Valor devuelto: la función devuelve la array asignada a las múltiples variables pasadas. Si la cantidad de variables pasadas es mayor que la cantidad de elementos en la array, se genera un error.
Los siguientes programas ilustran la función list() en PHP:
Programa 1: Programa para demostrar el uso de la función list().
<?php // PHP program to demonstrate the // use of list() function $array = array(1, 2, 3, 4); // Assign array values to variables list($a, $b, $c) = $array; // print all assigned values echo "a =", ($a), "\n"; echo " b =", ($b), "\n"; echo " c =", ($c), "\n"; // Perform multiplication of // those assigned numbers echo "a*b*c =", ($a*$b*$c); ?>
Producción:
a =1 b =2 c =3 a*b*c =6
Programa 2: Programa para demostrar el error de tiempo de ejecución de la función list().
<?php // PHP program to demonstrate the // runtime error of list() function $array = array(1, 2, 3, 4); // assign array values to variables list($a, $b, $c, $d, $e) = $array; ?>
Producción:
PHP Notice: Undefined offset: 4 in /home/619f1441636b952bbd400f1e9e8e3d0c.php on line 6
Programa 3: Programa para demostrar la asignación de valores de índice particulares en la array a variables.
<?php // PHP program to demonstrate assignment of // particular index values in the array to // variables. $array = array(1, 2, 3, 4); // Assign array values to variables list(, , $a) = $array; // Print all assigned values echo " a = ", ($a), "\n"; ?>
Producción:
a = 3
Referencia :
http://php.net/manual/en/function.list.php
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA