php simplexml - 字符串作为对象
希望有人能就我遇到的 simplexml 问题提出建议。
我需要指定各个节点的路径,但我不确定这是否可行。
$xml = new SimpleXMLElement($xmlstr);
$image1 = 'images->image[0]->image';
foreach ($xml->record as $record) {
echo $record->$image1; // i need this be be recognised as $record->images->image[0]->image
}
希望这是有道理的!谢谢
Hoping somebody can advise on an issue I have with simplexml.
I need to specify the paths for various nodes but I'm not sure if this is possible.
$xml = new SimpleXMLElement($xmlstr);
$image1 = 'images->image[0]->image';
foreach ($xml->record as $record) {
echo $record->$image1; // i need this be be recognised as $record->images->image[0]->image
}
Hope this makes sense! Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以为此使用数组:
这通过重新分配
$obj
等于其自身->
来构建层次结构,无论数组中的下一个是什么。PHP 无法在字符串中插入数组索引,因此如果需要使用它们,只需使用如上所示的关联数组即可。 :-)
You can use an array for this:
This builds up the hierarchy by reassigning
$obj
equal to itself->
whatever is next in the array.PHP cannot interpolate array indices in strings, so if you need to use them, just use an associate array as shown above. :-)