PHP | SimpleXMLIterator rewind() Function Last Updated : 20 Jul, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report 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. Below programs illustrate the SimpleXMLIterator::rewind() function in PHP: Program 1: 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); // Use rewind() function to rewind // to the first element $xmlIt->rewind(); // Use next() function to move to the // next element $xmlIt->next(); $xmlIt->next(); // Display result var_dump($xmlIt->current()); ?> Output: object(SimpleXMLIterator)#2 (2) { ["email"]=> string(21) "[email protected]" ["mobile"]=> string(13) "+91-987654321" } Program 2: 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() ) { var_dump($xmlIt->key()); } ?> Output: string(4) "name" string(7) "address" string(7) "contact" Reference: https://www.php.net/manual/en/simplexmliterator.rewind.php Comment More infoAdvertise with us Next Article PHP | SimpleXMLIterator current() Function J jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function Php-SimpleXML Similar Reads 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 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 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 PHP | SimpleXMLIterator getChildren() Function 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. 1 min read PHP SplHeap rewind() Function The SplHeap::rewind() function is an inbuilt function in PHP that is used to rewind the iterator to the beginning. Generally, the Heap Data Structure are of two types: Max-Heap: In a Max-Heap the key present at the root node must be greatest among the keys present at all of its children. The same pr 2 min read Like