PHP 8.1.0 RC 4 available for testing

SimpleXMLElement::count

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

SimpleXMLElement::countCompte le nombre de fils pour un élément

Description

public SimpleXMLElement::count(): int

Cette méthode compte le nombre de fils d'un élément.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne le nombre de fils d'un élément.

Exemples

Exemple #1 Comptage du nombre de fils

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

L'exemple ci-dessus va afficher :

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

Voir aussi

add a note add a note

User Contributed Notes 1 note

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