php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > 如何能知道XML对象中有几个一层的元素 simplexml_load_file()

如何能知道XML对象中有几个一层的元素 simplexml_load_file()

分享到:
【字体:
导读:
         摘要:怎么能知道XML对象中有几个一层的元素 simplexml_load_file()比如:simplexml_load_file()后用var_dump()显示如下: 怎么能知道xml中包含几个page? 下例中page是2个,一个[0],一个[...

如何能知道XML对象中有几个一层的元素 simplexml_load_file()
怎么能知道XML对象中有几个一层的元素 simplexml_load_file()
比如:simplexml_load_file() 后用var_dump()显示如下:
怎么能知道xml中包含几个page ?
下例中page是2个,一个[0],一个[1]. 




object(SimpleXMLElement)#24 (1) 

["page"]=> array(2) 

[0]=> object(SimpleXMLElement)#25 (2) 

["@attributes"]=> array(1) 

["id"]=> string(1) "0" 

["background"]=> object(SimpleXMLElement)#38 (1) 

["@attributes"]=> array(1) 

["color"]=> string(11) "255,255,255" 



[1]=> object(SimpleXMLElement)#26 (1) 

["@attributes"]=> array(1) 

["preview"]=> string(100) "" 



}
}


------解决方案--------------------
$elem = simplexml_load_string($xml);
var_dump($elem->count());
如何能知道XML对象中有几个一层的元素 simplexml_load_file()
分享到:
php socket编程 读完成后写堵塞
php socket编程 读完成后写堵塞 php socket编程 读完成后写阻塞server端代码 如下:
为何递归不起作用? 郁闷了
为何递归不起作用? 郁闷了 为什么递归不起作用? 郁闷了 Array (     [0] => Array         (             [0] => 1             [catid] => 1             [1] => 0             [parentid] => 0             [2] => 关于我们   ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……