我想 php 到 "execute" 一个变量变成一个字符串

I would like php to "execute" a variable into a string

我使用 JSON 来组织我的 PHP 代码。

我不知道这是否可行,但我在 Json 中储存了一个 PHP 变量。 我想在我的 PHP 脚本中得到它。

我已经创建了 JSON 文件:

{
    "link" : "?id=$org_id"
}

在我的 php 中,我使用 json_decode 函数。 然后在 PHP 中,我将结果存储在变量

因此,

$org_id = 456;
echo $res; //output "?id=$org_id" while I wanted "?id=456"

我能做什么?

我不确定我是否理解正确:

如果您想完全在 php 中完成:以这种方式将字符串与值连接起来:"link" : "?id=".$org_id

如果您从 json 文件获取数据并且想要替换它,您可以使用 str_replace.

$str = '?id=$org_id';
$replaced = str_replace('$org_id', 456, $str);
echo $replaced;

echo strtr($res, array('$org_id' => $org_id));

应将字符串“$org_id”替换为变量 $org_id