将数组的元素设置为自变量

时间:2018-10-02 15:49:17

标签: php arrays variable-assignment

我正在寻找一个将数组元素设置为自变量(同名)的php函数

我写了下面的代码来解决问题... 在php中有没有已经执行过的功能?

$data = array(...);

foreach ($data as $key => $value) {
 ${$key} = $value;
}

2 个答案:

答案 0 :(得分:0)

您正在寻找PHP extract():

extract($data);

http://php.net/manual/en/function.extract.php

答案 1 :(得分:-1)

尝试

$info = array('coffee', 'brown', 'caffeine');

// Listing all the variables
list($drink, $color, $power) = $info;

echo "$drink is $color and $power makes it special.\n";

foreach($ARRAY as $key=>$value) { 
    $$key = $value; 
}