PHP
SPL/Iterators

ArrayIterator::valid

ArrayIterator::valid

(PHP 5 >= 5.0.0, PHP 7)

ArrayIterator::valid — Check whether array contains more entries

Description

public bool ArrayIterator::valid ( void )

Checks if the array contains any more entries.

Parameters

This function has no parameters.

Return Values

Returns TRUE if the iterator is valid, otherwise FALSE

Examples

Example #1 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() ?>

← ArrayIterator::unserialize

CachingIterator →

© 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

https://secure.php.net/manual/en/arrayiterator.valid.php