您现于de位置乃:亚博 > APP学习

亚博 2019-08-12 APP学习 44

app把数组中de键名作为变量名且键值作为变量



方法1 使用foreach循环实现 

$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6);
foreach($arr as $key=>$value){ 
 $$key=$value; 
}   
echo $a;

输出

1


//方法2 其实app早就已经实现了这个功能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

原来数组de值不变 并且给变量$a,$b,$c,$d,$e赋了值

评论