PHP.mk документација

LimitIterator

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.limititerator.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.limititerator.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
LimitIterator

Референца за `class.limititerator.php` со подобрена типографија и навигација.

class.limititerator.php

Класата LimitIterator

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Вовед

На LimitIterator класата овозможува итерација над ограничен подмножество на ставки во Итератор.

Синопсис на класата

class LimitIterator extends IteratorIterator {
/* Методи */
public __construct(Итератор $iterator, int $offset = 0, int $limit = -1)
public current(): mixed
public getPosition(): int
public key(): mixed
public next(): void
public rewind(): void
public seek(int $offset): int
public valid(): bool
/* Наследени методи */
}

Примери

Пример #1 LimitIterator пример за употреба

<?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);
}

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

string(5) "apple"
string(6) "banana"
string(6) "cherry"

string(6) "cherry"
string(6) "damson"
string(10) "elderberry"

Содржина

Белешки од корисници 2 забелешки

christophg на grenz-bonn dot de
пред 4 години
If the inner iterator implements SeekableIterator, LimitIterator uses seek() after rewind() to move to the offset.
woody dot gilk на gmail dot com
пред 5 месеци
Note that the keys are NOT altered by LimitIterator, so:

$items = new LimitIterator([0 => 'foo', 1 => 'bar', 2 => 'baz'], 1, 1);

// $items is effectively [1 => 'bar']
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.