Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在对象回显中使用变量_Php_Json_Api_Variables - Fatal编程技术网

Php 在对象回显中使用变量

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

我想做的是用一个由用户输入定义的变量替换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 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'];