PHP | DOMNodeList count() Function

The DOMNodeList::count() function is an inbuilt function in PHP which is used to get the number of nodes in the list.
Syntax:
int DOMNodeList::count( void )
Parameters: This function doesn’t accept any parameter.
Return Value: This function returns the number of nodes in the list.
Below examples illustrate the DOMNodeList::count() function in PHP:
Example 1:
<?php // Create a new DOMDocument instance $document = new DOMDocument(); // Create a div element $element = $document->appendChild(new DOMElement('div')); // Create a h1 element $text1 = new DOMElement('h1', 'zambiatek'); // Create another h1 elements $text2 = new DOMElement('h1', 'Another zambiatek'); // Append the nodes $element->appendChild($text1); $element->appendChild($text2); // Get all elements with tag name 'h1' $elements = $document->getElementsByTagName('h1'); // Count the elements echo $elements->count(); ?> |
Output:
2
Example 2:
<?php // Create a new DOMDocument instance $document = new DOMDocument(); // Create a div element $element = $document->appendChild(new DOMElement('div')); // Create a h1 element $text1 = new DOMElement('h1', 'zambiatek'); // Create another h1 elements $text2 = new DOMElement('h1', 'Another zambiatek'); // Append the nodes $element->appendChild($text1); $element->appendChild($text2); // Get all elements with tag name 'h1' $elements = $document->getElementsByTagName('h1'); // Count the elements echo 'Before removing: '; echo $elements->count() . "<br>"; // Remove a child $element->removeChild($text2); // Get all elements with tag name 'h1' $elements = $document->getElementsByTagName('h1'); // Count the elements echo 'After removing: '; echo $elements->count(); ?> |
Output:
Before removing: 2 After removing: 1
Reference: https://www.php.net/manual/en/domnodelist.count.php



