猿问

我希望 php 将一个变量“执行”成一个字符串

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

我能做什么?


ABOUTYOU
浏览 188回答 2
2回答

慕仙森

echo strtr($res, array('$org_id' => $org_id));应该用变量 $org_id 替换字符串 '$org_id'

潇潇雨雨

我不确定我是否正确理解你:如果你想完全在 php 中完成:用这种方式连接字符串: "link" : "?id=".$org_id如果您从 json 文件中获取数据并且想要替换它,则可以使用str_replace。$str = '?id=$org_id';$replaced = str_replace('$org_id', 456, $str);echo $replaced;
随时随地看视频慕课网APP
我要回答