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 numbers echo "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