我有这样的xml结构:
<categories>
<category>
<id>1</id>
<name> category name </name>
.
.
.
</category>
<category>
<id>2</id>
<name> category name </name>
.
.
.
</category>
<category>
<id>3</id>
<name> category name </name>
.
.
.
</category>
.
.
</categories>
使用 PHP SimpleXML 将xml转换为数组,但我有一个问题:是否有一些简单的方法来获取类别ID的一维数组(如数组(1,2) ,3,...))使用一些PHP函数?
谢谢!
答案 0 :(得分:1)
直接通过SimpleXML没有内置函数。但是使用foreach循环获取ID并不难:
$categories = new SimpleXMLElement($my_xml);
foreach ($categories->category as $cat) {
$arr[] = (string) $cat->id;
}