标签: php
可能重复: Array to named variables
如何转换像这样的数组
$data = array( 'name' => 'something', 'another' => 'variable' );
到
$name = 'something'; $another = 'variable';
有没有办法在没有循环的情况下做到这一点?
答案 0 :(得分:3)
你想做的事情基本上是坏主意。如果您使用来自用户的数据提取数组,则很容易破解您的网站。但如果您真的想这样做,请使用extract函数。
extract
答案 1 :(得分:1)
extract($data);
http://php.net/extract
答案 2 :(得分:0)
extract()可以,但抵制做一些如此鲁莽和不负责任的冲动。
extract()
答案 3 :(得分:0)
使用extract,它为数组中的每个键/值对定义一个新变量:
extract($data); echo $name; // something echo $another; // variable