在对象回显中使用变量

时间:2014-05-02 17:42:59

标签: php json api variables

$data = file_get_contents("API LINK HERE");
$json = json_decode($data);

echo($json->zhohar->name);

我想要做的是用一个由用户输入定义的变量替换echo中的zhohar。所以最后我有类似的东西

$username = $_POST['username'];

$data = file_get_contents("API LINK HERE");
$json = json_decode($data);

echo($json->$username->name);

但这显然不起作用。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

echo $json->{$username}->name

或者:

$json = json_decode( $data, true );
echo $json[$username]['name'];