count ()

This method counts the number of children of an element.

Access

public

Returns

Type

Description

integer

Returns the number of elements of an element.

Examples

Counting the number of children

$xml = <<<EOF
<people>
 <person name="Person 1">
  <child/>
  <child/>
  <child/>
 </person>
 <person name="Person 2">
  <child/>
  <child/>
  <child/>
  <child/>
  <child/>
 </person>
</people>
EOF;

$elem = new SimpleXMLElement($xml);

foreach ($elem as $person) {
    printf("%s has got %d children.\n", $person['name'], $person->count());
}
Result:
Person 1 has got 3 children.
Person 2 has got 5 children.

Copyright © 2010–2013 Amazon Web Services, LLC


Feedback