Php 在对象回显中使用变量
我想做的是用一个由用户输入定义的变量替换echo中的zhohar。所以最后我有了这样的东西Php 在对象回显中使用变量,php,json,api,variables,Php,Json,Api,Variables,我想做的是用一个由用户输入定义的变量替换echo中的zhohar。所以最后我有了这样的东西 $data = file_get_contents("API LINK HERE"); $json = json_decode($data); echo($json->zhohar->name); 但这显然不起作用。有人知道如何解决这个问题吗?你可以这样做: $username = $_POST['username']; $data = file_get_contents("API LI
$data = file_get_contents("API LINK HERE");
$json = json_decode($data);
echo($json->zhohar->name);
但这显然不起作用。有人知道如何解决这个问题吗?你可以这样做:
$username = $_POST['username'];
$data = file_get_contents("API LINK HERE");
$json = json_decode($data);
echo($json->$username->name);
或:
@dm03514你说得对,我的错。@vplusm欢迎,但实际上我不应该回答这个问题,因为它是重复的,以前已经回答过了。
echo $json->{$username}->name
$json = json_decode( $data, true );
echo $json[$username]['name'];