Alternative code for PHP < 5.3:
<?php
$count = $node->count(); // PHP > 5.3
$count = count($node->children()); // PHP < 5.3
?>
(PHP 8)
SimpleXMLElement::count — Cuenta el número de hijos para un elemento
Este método cuenta el número de hijos de un elemento.
Esta función no contiene ningún parámetro.
Devuelve el número de hijos de un elemento.
Ejemplo #1 Conteo del número de hijos
<?php
$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());
}
?>
El ejemplo anterior mostrará :
Person 1 has got 3 children. Person 2 has got 5 children.
Alternative code for PHP < 5.3:
<?php
$count = $node->count(); // PHP > 5.3
$count = count($node->children()); // PHP < 5.3
?>