我希望能夠echo $domain
從這個新手PHP:插入一個變量呼應
$domain = $response['results']['$MYVAR']['shortUrl'];
我試過花括號和格式$ MYVAR的其他各種方法,但語法是錯誤的。
最受歡迎的幫助!
編輯 - >的var_dump($響應):
object(stdClass)#1 (4) {
["errorCode"]=> int(0)
["errorMessage"]=> string(0) ""
["results"]=> object(stdClass)#2 (1) {
["http://www.domain.com"]=> object(stdClass)#3 (5) {
["userHash"]=> string(6) "oSEMki"
["shortKeywordUrl"]=> string(0) ""
["hash"]=> string(6) "oms2ZB"
["shortCNAMEUrl"]=> string(20) "http://bit.ly/LALALA"
["shortUrl"]=> string(20) "http://bit.ly/LALALA"
}
}
["statusCode"]=> string(2) "OK"
}
我可以看到 「domain.com」 元罰款,但是當我這樣做:
的var_dump($響應[ '結果' ] [$ MYVAR]);
它返回NULL!這就是爲什麼$ domain = $ response ['results'] [$ MYVAR] ['shortUrl'];也失敗了。奇怪!
--edit 2 -
var_dump($MYVAR);
給出:
string(118) "http://www.domain.com"
我看不出你如何能問這再次:http://stackoverflow.com/questions/6651193/simple-php-extract-a-php-variable-from-an-array – phant0m