PHP的ArrayObject getIterator()函数
PHPArrayObject 类的getIterator()函数用于从 ArrayObject 实例创建迭代器。此迭代器可用于遍历相应 ArrayObject 的数组。
语法:
ArrayIterator getIterator()
参数:此函数不接受任何参数。
返回值:此函数从 ArrayObject 实例返回一个迭代器。
下面的程序说明了上述函数:
程序一:
"geeks", "b" => "are", "c" => "awesome");
// Create array object
$arrObject = new ArrayObject($arr);
// Create the iterator
$itr = $arrObject->getIterator();
// Use iterator to traverse Array
while($itr->valid()) {
echo $itr->key().' => '.$itr->current()."\n";
$itr->next();
}
?>
输出:
a => geeks
b => are
c => awesome
方案二:
"Welcome", "b" => "2", "d" => "GFG");
// Create array object
$arrObject = new ArrayObject($arr);
// Create the iterator
$itr = $arrObject->getIterator();
// Use iterator to traverse Array
while($itr->valid()) {
echo $itr->key().' => '.$itr->current()."\n";
$itr->next();
}
?>
输出:
a => Welcome
b => 2
d => GFG
参考文献:http:// PHP.NET /手动/ EN / arrayobject.getiterator。 PHP