라이브러리
[PHP] MultipleIterator::next - 모든 연결된 반복자 인스턴스를 앞으로 이동합니다.
MultipleIterator::next
PHP의 MultipleIterator는 여러 반복 가능한 객체를 동시에 반복할 수 있는 기능을 제공합니다. MultipleIterator::next는 현재 반복 중인 반복 가능한 객체의 다음 요소를 반환합니다.
사용 방법
MultipleIterator::next를 사용하려면 먼저 MultipleIterator 객체를 생성하고, 반복 가능한 객체를 추가한 다음, next 메서드를 호출하면 됩니다.
예제
#hostingforum.kr
php
// 반복 가능한 객체 1
$fruits = ['apple', 'banana', 'cherry'];
$fruitIterator = new ArrayIterator($fruits);
// 반복 가능한 객체 2
$numbers = [1, 2, 3];
$numberIterator = new ArrayIterator($numbers);
// MultipleIterator 객체 생성
$multiIterator = new MultipleIterator();
$multiIterator->attachIterator($fruitIterator);
$multiIterator->attachIterator($numberIterator);
// 반복
while ($multiIterator->valid()) {
echo $multiIterator->key() . ': ' . $multiIterator->current() . "
";
$multiIterator->next();
}
// 결과
// 0: apple
// 1: 1
// 2: banana
// 3: 2
// 4: cherry
// 5: 3
예제 설명
이 예제에서는 두 개의 반복 가능한 객체를 생성하고, MultipleIterator 객체에 추가합니다. 반복을 시작하면, MultipleIterator::next를 호출하여 현재 반복 중인 반복 가능한 객체의 다음 요소를 반환합니다. 반복이 끝나면, 반복 가능한 객체의 모든 요소를 반복할 수 있습니다.
추가 예제
#hostingforum.kr
php
// 반복 가능한 객체 1
$names = ['John', 'Jane', 'Bob'];
$nameIterator = new ArrayIterator($names);
// 반복 가능한 객체 2
$ages = [25, 30, 35];
$ageIterator = new ArrayIterator($ages);
// 반복 가능한 객체 3
$cities = ['New York', 'Los Angeles', 'Chicago'];
$cityIterator = new ArrayIterator($cities);
// MultipleIterator 객체 생성
$multiIterator = new MultipleIterator();
$multiIterator->attachIterator($nameIterator);
$multiIterator->attachIterator($ageIterator);
$multiIterator->attachIterator($cityIterator);
// 반복
while ($multiIterator->valid()) {
echo $multiIterator->key() . ': ' . $multiIterator->current() . "
";
$multiIterator->next();
}
// 결과
// 0: John: 25: New York
// 1: Jane: 30: Los Angeles
// 2: Bob: 35: Chicago
추가 예제 설명
이 예제에서는 세 개의 반복 가능한 객체를 생성하고, MultipleIterator 객체에 추가합니다. 반복을 시작하면, MultipleIterator::next를 호출하여 현재 반복 중인 반복 가능한 객체의 다음 요소를 반환합니다. 반복이 끝나면, 반복 가능한 객체의 모든 요소를 반복할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.