我有一个这样的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函数?
谢谢!
没有通过SimpleXML直接执行此操作的内置函数。但是使用foreach循环获取id并不难:
$categories = new SimpleXMLElement($my_xml);
foreach ($categories->category as $cat) {
$arr[] = (string) $cat->id;
}