私はsimplexml_load_file
関数を使用して作成された$rssObject
のRSSオブジェクトを持っています。目的は[href]
の値を取得することです。PHPでsimplexml_load_fileで作成された多次元配列オブジェクトにアクセスするとnullが返されますか?
var_dump($rssObject)
は、次の値を返します。
Array
(
[0] => SimpleXMLElement Object
(
[link] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[href] => https://www.example.com
)
)
私はnull
$rssObject[0]->link[0]->{'@attributes'}['href'];
ないのはなぜ確認を返し、この表記法を使用して[href]
の内容を取得しようとして失敗したのか? ご協力いただければ幸いです! SimpleXMLで
なぜこれがダウン投票されましたか? var_dumpが誤った出力を出力しているときに、この質問を正当化しました。 – Mohammad
ええ、これは非常に一般的な混乱であり、我々は実際にそれを説明する標準的な答えを持っているべきです。 – IMSoP