📜  PHP | SimpleXMLIterator rewind()函数

📅  最后修改于: 2022-05-13 01:56:40.679000             🧑  作者: Mango

PHP | SimpleXMLIterator rewind()函数

SimpleXMLIterator::rewind()函数是PHP中的一个内置函数,用于将 SimpleXMLIterator 倒回到第一个元素。

句法:

void SimpleXMLIterator::rewind( void )

参数:此函数不接受任何参数。

返回值:此函数不返回任何值。

下面的程序说明了PHP中的 SimpleXMLIterator::rewind()函数:

方案一:


        GeeksforGeeks
        
Noida India
                     abc@geeksforgeeks.org             +91-987654321               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());    ?>
输出:
object(SimpleXMLIterator)#2 (2) {
  ["email"]=>
  string(21) "abc@geeksforgeeks.org"
  ["mobile"]=>
  string(13) "+91-987654321"
}

方案二:


        GeeksforGeeks
        
Noida India
                     abc@geeksforgeeks.org             +91-987654321               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()); }    ?>
输出:
string(4) "name"
string(7) "address"
string(7) "contact"

参考: https://www. PHP.net/manual/en/simplexmliterator.rewind。 PHP