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