PHP | función lista()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *