我有一维数组如下
$arr=array("a"=>'1',"b"=>2,'c'=>'3');
我需要使用数组的键,即a,b,c作为变量..所以
echo $a
应显示1
,$b
应显示2
等等
可能在php?
答案 0 :(得分:4)
extract($arr)
这个问题的答案是否正确?
http://www.php.net/manual/en/function.extract.php
但它通常不被认为是一个好主意。问题与$arr['a']
有什么关系?
答案 1 :(得分:4)
只需使用extract()
:
$arr = array(
'a' => 1,
'b' => 2,
'c' => 3
);
extract($arr);
echo $a; // = 1
答案 2 :(得分:2)
这个叫做extract()的内置函数
答案 3 :(得分:1)
我只是这样做基本数组
$arr=array("a"=>'1',"b"=>2,'c'=>'3');
foreach($arr as $k=$v){ $$k=$v; }
echo $a; //prints 1
echo $c; //prints 3
编辑:检查FDL的答案