php - 从数据库条目在 PHP 中创建变量

标签 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';

有什么想法吗?

最佳答案

我想你应该看看这个page .

extract() 方法是你的 friend 。

其他解决方案是循环和双 $ 符号 variables variable 。但既然有方法,为什么还要写循环呢?

关于php - 从数据库条目在 PHP 中创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31732512/

相关文章:

php - get->Symfony2 中的请求

JavaScript 倒计时在到达 00 时重定向另一个页面 :00

javascript - 如何让对象在数组中找到自己的索引?

arrays - 在不到 O(n) 的时间内反转数组的子数组

javascript - 结帐时出现 WooCommerce JS 问题

php - .phtml 文件中的 Magento2 媒体路径

arrays - swift 2.2 : cannot convert value of type '[B]' to specified type '[A]'

html - Wordpress:从导航中删除元素符号

mysql - 数据库 - 存储自定义变量 - 典型的wordpress数据库设计

php - 在 PHP 中生成大于 2,147,483,647 的整数