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 add a note

User Contributed Notes 1 note

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