在PHP中,可用list()来将数组转化为一组变量,语法为“list(变量1,变量2,变量3....)=$array;”。list()函数可以在单次操作内把一个数组中的值分别赋给一组变量,数组元素的个数需要大于等于list()内的参数个数。
本教程操作环境:windows7系统、PHP5.5版、DELL G3电脑
在PHP中,可以利用list()来将数组转化为一组变量。
list() 可以把一个数组中的值分别赋给一组变量,像 array() 一样,它并不是真正的函数,而是语言结构。 list() 可以在单次操作内为一组(多个)变量赋值。
语法格式:
list($var1 [, $val2, ...])=$array;
参数说明:
$val1、$val2...
是待赋值的一组变量,多个变量之间使用逗号,
分隔。$array是进行赋值的数组。
注意:list() 仅能用于索引数组,并且索引要从 0 开始。PHP5 里 list() 从最右边的参数开始赋值;而 PHP7 里 list() 从最左边的参数开始赋值。
示例:
<?PHP header(Content-type:text/html;charset=utf-8); $arr=array(1,45,9); list($a, $b, $c) = $arr; echo $a.<br>; echo $b.<br>; echo $c.<br>; ?>
可以看出,上例中,将数组转为了一组变量($a、$b、$c)。
需要注意:数组元素的个数可以大于等于list()内的参数个数,但不能小于,否则会报错:
<?PHP $arr=array(1,45,9,4,5,6); list($a, $b, $c) = $arr; echo $a.<br>; echo $b.<br>; echo $c.<br>; ?>
<?PHP header(Content-type:text/html;charset=utf-8); $arr=array(1,45,9); list($a, $b, $c, $d) = $arr; echo $a.<br>; echo $b.<br>; echo $c.<br>; ?>
推荐学习:《PHP教程》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。