2014-05-02 31 views
1
$data = file_get_contents("API LINK HERE"); 
$json = json_decode($data); 

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

我想要做的就是用回聲中的zhohar替換爲用戶輸入定義的變量。所以最後我有這樣的事情在對象中使用變量回聲

$username = $_POST['username']; 

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

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

但是,這顯然不起作用。任何人有一個想法如何解決這個問題?

+0

http://stackoverflow.com/questions/804850/get-php-class-property-by-string – dm03514

回答

1

你可以做這樣的事情:

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

或者:

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

@ dm03514你說得對,我的不好。 – Mahdi

+0

@vplusm歡迎,但實際上我不應該回答這一個,因爲它是重複的,並已被回答過。 – Mahdi