list -- 把数组中的值赋给一些变量
void list ( mixed varname, mixed ... )
像 array() 一样,这不是真正的函数,而是语言结构。list() 用一步操作给一组变量进行赋值。
注: list() 仅能用于数字索引的数组并假定数字索引从 0 开始。
error_reporting(E_ALL);
$arrDemo=array("one"=>"hello","two"=>"world","three"=>"I","four"=>"Love","five"=>"China");
list($str1,$str2,$str3,$str4,$str5)=$arrDemo;
echo $str1;
echo $str2;
echo $str3;
echo $str4;
//会报错,数组$arrDemo不是索引数组 是关联数组
$arr2=array();
$arr2[1]="hello";
$arr2[2]="world";
list($one,$two)=$arr2;
echo $one;
echo $two;
//数组$arr2索引下标不是从0开始