をエコーするための変数を挿入して、私は、中括弧と$ MYVARをフォーマットする様々な他の方法を試してみたが、構文が間違っているこの初心者PHP:
$domain = $response['results']['$MYVAR']['shortUrl'];
からecho $domain
にできるようにしたいのですが。
大歓迎です!
EDIT - >の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