📜  PHP | ArrayIterator valid()函数

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

PHP | ArrayIterator valid()函数

ArrayIterator::valid()函数是PHP中的一个内置函数,用于检查数组是否包含更多条目。

句法:

bool ArrayIterator::valid( void )

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

返回值:如果迭代器有效,此函数返回 TRUE,否则返回 FALSE。

下面的程序说明了PHP中的 ArrayIterator::valid()函数:
方案一:

valid()) {
    echo "ArrayIterator Key: " . $arrItr->key() .
    "  ArrayIterator Value: " . $arrItr->current() . "\n";
      
    $arrItr->next();
}
  
?>
输出:
ArrayIterator Key: 0  ArrayIterator Value: G
ArrayIterator Key: 1  ArrayIterator Value: e
ArrayIterator Key: 2  ArrayIterator Value: e
ArrayIterator Key: 3  ArrayIterator Value: k
ArrayIterator Key: 4  ArrayIterator Value: s

方案二:

 "Geeks",
        "b" => "for",
        "c" => "Geeks"
    )
);
  
// Using rewind function 
$arrItr->rewind(); 
      
while($arrItr->valid()) { 
    var_dump($arrItr->current()); 
          
    // Moving to next element 
    $arrItr->next(); 
} 
     
?>
输出:
string(5) "Geeks"
string(3) "for"
string(5) "Geeks"

参考: https://www. PHP.net/manual/en/arrayiterator.valid。 PHP