方法一,使用foreach循环实现
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); foreach($arr as $key=>$value){ $$key=$value; } echo $a;
输出
1
//方法二,其实php早就已经实现了这个功能extract
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); extract($arr); print_r($arr); print_r($a); print_r($b); print_r($c); print_r($d); print_r($e);
输出
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 5 [e] => 6 ) 1 2 3 5 6
原来数组的值不变,并且给变量$a,$b,$c,$d,$e赋了值