©
This document uses PHP Chinese website manual Release
(PHP 5 >= 5.1.0)
LimitIterator类允许遍历一个 Iterator 的限定子集的元素.
$iterator
[, int $offset
= 0
[, int $count
= -1
]] )$position
)
Example #1 LimitIterator usage example
<?php
// Create an iterator to be limited
$fruits = new ArrayIterator (array(
'apple' ,
'banana' ,
'cherry' ,
'damson' ,
'elderberry'
));
// Loop over first three fruits only
foreach (new LimitIterator ( $fruits , 0 , 3 ) as $fruit ) {
var_dump ( $fruit );
}
echo "\n" ;
// Loop from third fruit until the end
// Note: offset starts from zero for apple
foreach (new LimitIterator ( $fruits , 2 ) as $fruit ) {
var_dump ( $fruit );
}
?>
以上例程会输出:
string(5) "apple" string(6) "banana" string(6) "cherry"string(6) "cherry" string(6) "damson" string(10) "elderberry"