PHP | SimpleXMLIterator getChildren() Function Last Updated : 12 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The SimpleXMLIterator::getChildren() function is an inbuilt function in PHP which is used to return the SimpleXMLIterator object containing sub-elements of the current element. Syntax: SimpleXMLIterator SimpleXMLIterator::getChildren( void ) Parameters: This function does not accepts any parameters. Return Value: This function returns the SimpleXMLIterator object containing the sub-elements of the current element. Below program illustrates the SimpleXMLIterator::getChildren() function in PHP: Program: php <?php // Store the xml element to variable $xml = <<<XML <organization> <name>GeeksforGeeks</name> <address>Noida India</address> <contact> <email>[email protected]</email> <mobile>+91-987654321</mobile> </contact> </organization> XML; $xmlIt = new SimpleXMLIterator($xml); // Loop starts from first element of xml and // run upto when elements are not valid for( $xmlIt->rewind(); $xmlIt->valid(); $xmlIt->next() ) { foreach($xmlIt->getChildren() as $element => $content) { echo "The content of '$element' element is '$content'" . "\n"; } } ?> Output: The content of 'email' element is '[email protected]' The content of 'mobile' element is '+91-987654321' Reference: https://www.php.net/manual/en/simplexmlelement.getchildren Comment More infoAdvertise with us Next Article PHP | SimpleXMLIterator next() Function J jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function Similar Reads PHP | SimpleXMLIterator hasChildren() Function The SimpleXMLIterator::hasChildren() function is an inbuilt function in PHP which is used to check whether the current SimpleXMLIterator element has sub-elements or not. Syntax: bool SimpleXMLIterator::hasChildren( void ) Parameters: This function does not accept any parameters. Return Value: This f 1 min read PHP | SimpleXMLIterator next() Function The SimpleXMLIterator::next() function is an inbuilt function in PHP which is used to move the SimpleXMLIterator element to the next element. Syntax: void SimpleXMLIterator::next( void ) Parameters: This function does not accept any parameters. Return Value: This function does not return any value. 1 min read PHP | SimpleXMLIterator key() Function The SimpleXMLIterator::key() function is an inbuilt function in PHP which is used to return the key of current element. Syntax: mixed SimpleXMLIterator::key( void ) Parameters: This function does not accept any parameters. Return Value: This function returns the XML tag name of the element SimpleXML 1 min read PHP | SimpleXMLIterator rewind() Function The SimpleXMLIterator::rewind() function is an inbuilt function in PHP which is used to rewind the SimpleXMLIterator to the first element. Syntax: void SimpleXMLIterator::rewind( void ) Parameters: This function does not accept any parameters. Return Value: This function does not return any value. B 1 min read PHP | SimpleXMLIterator valid() Function The SimpleXMLIterator::valid() function is an inbuilt function in PHP which is used to check the current element is valid or not. Syntax: bool SimpleXMLIterator::valid( void ) Parameters: This function does not accept any parameters. Return Value: This function returns TRUE if the current element is 1 min read PHP | SimpleXMLIterator current() Function The SimpleXMLIterator::current() function is an inbuilt function in PHP which is used to return the current element as a SimpleXMLIterator object or NULL. Syntax: mixed SimpleXMLIterator::current( void ) Parameters: This function does not accepts any parameters. Return Value: This function returns t 1 min read Like