PHP | list () Функция
Функция list () - это встроенная функция в PHP, которая используется для присвоения значений массива нескольким переменным одновременно. Эта функция будет работать только с числовыми массивами. Когда массив присваивается нескольким значениям, тогда первый элемент в массиве назначается первой переменной, второй - второй переменной и так далее, до количества переменных. Количество переменных не может превышать длину числового массива.
Синтаксис:
список ($ переменная1, $ переменная2 ....)
Параметр: принимает список переменных, разделенных пробелами. Этим переменным присваиваются значения. В функцию необходимо передать хотя бы одну переменную.
Возвращаемое значение: функция возвращает присвоенный массив нескольким переданным переменным. Если количество переданных переменных превышает количество элементов в массиве, выдается ошибка.
Ниже программы иллюстрируют функцию list () в PHP:
Program 1: Program to demonstrate the use of list() function.
<?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), "
";echo " b =", ($b), "
";echo " c =", ($c), "
"; // Perform multiplication of// those assigned numbersecho "a*b*c =", ($a*$b*$c); ?> |
Выход:
а = 1 b = 2 с = 3 а * б * в = 6
Program 2: Program to demonstrate the runtime error of list() function.
<?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; ?> |
Выход:
Примечание PHP: неопределенное смещение: 4 дюйма /home/619f1441636b952bbd400f1e9e8e3d0c.php в строке 6
Program 3: Program to demonstrate assignment of particular index values in the array to 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), "
"; ?> |
Выход:
а = 3
Ссылка :
http://php.net/manual/en/function.list.php