PHP 8.4.0 RC4 available for testing

SimpleXMLElement::count

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SimpleXMLElement::countCounts the children of an element

Descrizione

public SimpleXMLElement::count(): int

This method counts the number of children of an element.

Elenco dei parametri

Questa funzione non contiene parametri.

Valori restituiti

Returns the number of elements of an element.

Esempi

Example #1 Counting the number of children

<?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());
}
?>

Il precedente esempio visualizzerà:

Person 1 has got 3 children.
Person 2 has got 5 children.

Vedere anche:

add a note

User Contributed Notes 1 note

up
1
daniel dot erni at focusedpublishing dot com
13 years ago
Alternative code for PHP < 5.3:
<?php
$count
= $node->count(); // PHP > 5.3
$count = count($node->children()); // PHP < 5.3
?>
To Top