【PHP】不許可文字を含む要素名を指定する
例えばこういうとき。
{
https://dev.twitter.com/docs/api/1.1/get/application/rate_limit_status
"rate_limit_context": {
"access_token": "hogehoge"
},
"resources": {
"help": {
"/help/privacy": {
"remaining": 15,
"reset": 1346439527,
"limit": 15
},
"/help/configuration": {
"remaining": 15,
"reset": 1346439527,
"limit": 15
},
Twitter API1.1 での返り値ですが、要素名に"/" が含まれています(例:/help/privacy)
要素名を{''} で囲みます。
var_dump($content->resources->statuses->{'/statuses/user_timeline'}->remaining);
結果
int 180
参考:
XML ドキュメント内の要素のうち、PHP の命名規約で許可されていない文字 (たとえばハイフンなど) を含む名前のものにアクセスするには、 要素名を括弧とアポストロフィで囲みます。
http://php.net/manual/ja/simplexml.examples-basic.php