ArrayIterator::valid

(PHP 5 >= 5.0.0, PHP 7)
Check whether array contains more entries
public bool ArrayIterator::valid ( void )

Checks if the array contains any more entries.

Returns:

Returns TRUE if the iterator is valid, otherwise FALSE

Examples:
ArrayIterator::valid() example
<?php
$array = array('1' => 'one');

$arrayobject = new ArrayObject($array);
$iterator = $arrayobject->getIterator();

var_dump($iterator->valid()); //bool(true)

$iterator->next(); // advance to the next item

//bool(false) because there is only one array element
var_dump($iterator->valid());
?>

doc_php
2016-02-24 16:19:41
Comments
Leave a Comment

Please login to continue.