list
注意:list() 仅能用于数字索引的数组并假定数字索引从 0 开始。
list():把数组中的值赋给一些变量。它是一个语言结构不是一个函数。
<?php $info = array('a', 'b', 'c'); // list() 从最右边一个参数开始赋值。如果你用单纯的变量,不用担心这一点。 但是如果你用了具有索引的数组, // 通常你期望得到的结果和在 list() 中写的一样是从左到右的,但实际上不是。 它是以相反顺序赋值的。 list($a[], $a[], $a[]) = $info; print_r($info); print_r($a);
输出
extract
对字符串索引数组进行赋值可以使用。
使用说明:从数组中将变量导入到当前的符号表,检查每个键名看是否可以作为一个合法的变量名,同时也检查和符号表中已有的变量名的冲突。
原型:int extract ( array &$var_array
[, int $extract_type
= EXTR_OVERWRITE [, string $prefix
= NULL
]] )