
MultipleIterator::current 메서드는 현재 반복자에서 위치를 가져올 수 있습니다. 하지만, 여러 반복자에서 현재 위치를 가져올 때는 다른 접근 방법이 필요합니다.
MultipleIterator::key 메서드를 사용하여 각 반복자에서 현재 위치를 가져올 수 있습니다. 이 메서드는 반복자에서 현재 인덱스를 반환합니다.
다음 예제를 참고하세요:
#hostingforum.kr
php
$iterator1 = new ArrayIterator([1, 2, 3]);
$iterator2 = new ArrayIterator(['a', 'b', 'c']);
$multipleIterator = new MultipleIterator();
$multipleIterator->attachIterator($iterator1);
$multipleIterator->attachIterator($iterator2);
while ($multipleIterator->valid()) {
$key = $multipleIterator->key();
echo "Iterator 1의 현재 위치: $keyn";
echo "Iterator 2의 현재 위치: " . $multipleIterator->current(1) . "n";
$multipleIterator->next();
}
이 예제에서는 MultipleIterator::key 메서드를 사용하여 각 반복자에서 현재 위치를 가져옵니다. MultipleIterator::current 메서드는 반복자 인덱스를 지정하여 현재 위치를 가져올 수 있습니다.
2025-06-24 22:47