
MultipleIterator::__construct의 'iterators' 파라미터는 반복자를 담은 배열을 받는 파라미터입니다.
예를 들어, 다음과 같이 여러 반복자를 넘길 수 있습니다.
#hostingforum.kr
php
$iterator1 = new ArrayIterator([1, 2, 3]);
$iterator2 = new ArrayIterator(['a', 'b', 'c']);
$multipleIterator = new MultipleIterator();
$multipleIterator->attachIterator($iterator1);
$multipleIterator->attachIterator($iterator2);
foreach ($multipleIterator as $value) {
print_r($value);
}
또는 다음과 같이 배열을 넘길 수도 있습니다.
#hostingforum.kr
php
$multipleIterator = new MultipleIterator();
$multipleIterator->attachIterator(new ArrayIterator([1, 2, 3]));
$multipleIterator->attachIterator(new ArrayIterator(['a', 'b', 'c']));
foreach ($multipleIterator as $value) {
print_r($value);
}
또는 다음과 같이 'iterators' 파라미터에 여러 반복자를 넘길 수도 있습니다.
#hostingforum.kr
php
$multipleIterator = new MultipleIterator(['iterators' => [
new ArrayIterator([1, 2, 3]),
new ArrayIterator(['a', 'b', 'c'])
]]);
foreach ($multipleIterator as $value) {
print_r($value);
}
2025-04-27 10:33