php simplexmlelement array,在数组中访问simplexmlElements

我看过类似的文章,比如

this one

我不能让它正常工作,很可能我只是误解了。

我有一个简单的脚本,它解析一点XML并打印出特定的字段——我遇到的问题是访问simplexmlement对象的数据。

XML(为清晰起见简化)

Our description is in here!

PHP

$url = "file.xml";

$xml = simplexml_load_file($url, 'SimpleXMLElement', LIBXML_NOCDATA);

foreach ($xml->channel->item as $item) {

$articles = array();

$articles['title'] = $item->title;

$articles['description'] = $item->description;

}

到目前为止,一切似乎都很好。最后我得到了一系列我可以确认的内容

print_r

,这就是我得到的:

Array

(

[title] => SimpleXMLElement Object

(

[0] => Title is in here ...

)

[description] => SimpleXMLElement Object

(

[0] => Our description is in here!

)

)

关键问题

然后如何访问[标题][0]或[描述][0]?

我尝试过一些变种但没有成功,很可能是某个地方的新手失误!

foreach ($articles as $article) {

echo $article->title;

}

foreach ($articles as $article) {

echo $article['title'][0];

}

foreach ($articles as $article) {

echo $article['title'];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值