list() Function
list()函数是PHP中的内建函数,用于一次为多个变量分配数组值。这个函数只适用于数字数组。当数组被赋给多个值时,数组中的第一个元素被赋给第一个变量,第二个变量,以此类推,直到变量的数量。变量的数量不能超过数值数组的长度。
语法
1 | list($variable1, $variable2....) |
参数:它接受由空格分隔的变量列表。这些变量被赋值。第一个变量是强制性的。
返回值:函数将指定的数组返回给传递的多个变量。如果m>n,它不会为$variableM赋值,其中n是数组的长度。
下面的程序演示了PHP中的list()函数:
程序1:程序演示list()函数的使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?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); ?> |
输出
1 2 3 4 | a =1 b =2 c =3 a*b*c =6 |
程序2
1 2 3 4 5 6 7 8 9 | <?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; ?> |
输出
1 2 | PHP Notice: Undefined offset: 4 in /home/619f1441636b952bbd400f1e9e8e3d0c.php on line 6 |
参考
http://php.net/manual/en/function.list.php