我需要将$ account回显到$ url,这样url / path就是我从$ account加上扩展名json得到的。我无法用引号弄明白。我试过单引号和双引号但没有运气。任何想法?
<?php
$account = $_POST['account'];
$url = 'echo $account.json'; //
$content = file_get_contents($url);
$json = json_decode($content, true);
?>
答案 0 :(得分:1)
喜欢这个吗?
<?php
$account = $_POST['account'];
$url = $account. '.json'; //
$content = file_get_contents($url);
$json = json_decode($content, true);
?>
.
运算符用于php中的字符串连接。这意味着取$account
的值并将字符串.json
追加到末尾,并将其存储在变量$url
中。其余代码从那里看起来很好。还有其他一些方法可以用PHP中的字符串来完成这个,但我发现这个最简单。
答案 1 :(得分:0)
你可以这样做
$account = $_POST['account'];
$content = file_get_contents($account.'.json');
$json = json_decode($content, true);
我需要提醒您,您的代码是否容易被注射?
答案 2 :(得分:-1)
strings
上的文档详细介绍了如何格式化字符串。您可能想尝试在变量周围使用花括号({}
)来描述标识符的结束位置。
$url = "{$account}.json"