【问题标题】:Creating Variable in PHP from Database Entries从数据库条目在 PHP 中创建变量
【发布时间】:2015-10-22 07:50:19
【问题描述】:

我有一个存储在 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';

有什么想法吗?

【问题讨论】:

    标签: php arrays wordpress


    【解决方案1】:

    我认为你应该看到这个page

    extract() 方法是你的朋友。

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

    【讨论】:

      【解决方案2】:

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

      $$k=$v

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-22
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多