php如何计算指定节点的子节点

时间:2017-02-20
我们大家都知道,计算数组的长度可以使用count()函数,那么如何计算指定节点的子节点数呢? 这里我们也可以使用count()函数计算指定节点的子节点,具体请看下面实例。

count()函数计算指定节点的子节点。

语法

PHP count()函数具有以下语法。

count();

返回值

返回元素的子元素数

实例

计算指定节点的子节点:


<?php
//  http://www.manongjc.com/article/1622.html
$xml=<<<XML
  <books>
    <book name="PHP">
    <child/>
  </book>
  <book name="Java">
    <child/>
    <child/>
  </book>
</books>
XML;

$elem=new SimpleXMLElement($xml);
foreach ($elem as $book){
   printf("%s has %d children.\n", $book['name'], $book->count());
}
?>

上面的代码生成以下结果。

PHP has 1 children
Java has 2 children