1 回答
TA贡献1818条经验 获得超11个赞
您没有说是否要将项目作为 SimpleXMLElements,或者只是Person.P_Id值。要获取对象,您可以使用xpath获取数组:
$itemobjs = $xml->xpath('//Item');
print_r($itemobjs);
输出:
Array
(
[0] => SimpleXMLElement Object
(
[Person.P_Id] => 14845
)
[1] => SimpleXMLElement Object
(
[Person.P_Id] => 14844
)
[2] => SimpleXMLElement Object
(
[Person.P_Id] => 14837
)
[3] => SimpleXMLElement Object
(
[Person.P_Id] => 14836
)
)
如果您只想要这些Person.P_Id值,则可以使用以下方法迭代该数组array_map:
$items = array_map(function ($v) { return (string)$v->{'Person.P_Id'}; }, $itemobjs);
print_r($items);
输出:
Array
(
[0] => 14845
[1] => 14844
[2] => 14837
[3] => 14836
)
- 1 回答
- 0 关注
- 255 浏览
添加回答
举报