我想 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
我使用 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