📜  PHP的ArrayObject getIterator()函数

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

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