从数据库条目创建PHP变量

时间:2015-07-30 19:32:12

标签: php arrays wordpress

我有一个存储在WordPress选项数据库中的数组。我想从数组中提取数据并创建一个与数据库中存储的名称和值相同的新变量。我可以提取数组值,但是我很难在数据库中创建一个带有值名称的变量。我可以手动创建变量,但由于变量将根据我需要分配的名称的每个用户进行更改。

我有一个名为$ variables的数组,其值低于

Brandon => Swansone
David => Thompson
Wayne => Handy

我可以调用这些值并将它们分配给变量

foreach ($variables as $k => $v) {
      $k = $v;
}

我希望它会创建一个名为$ k的新变量,并为其分配$ v的值。相反,如果只是将$ v的值赋给变量$ k而不是创建一个新变量。所以我希望最终结果是

$Brandon = 'Swansone';
$David = 'Thompson';
$Wayne = 'Handy';

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我认为你应该看到这个page

extract()方法是你的朋友。

其他解决方案是循环和双$符号variables variable。但是,如果有方法,你为什么要写一个循环?

答案 1 :(得分:2)

使用双美元符号创建变量名称:

$$ K = $ V