
Iterator::key는 현재 반복자에 접근할 수 있는 키를 반환하는 메서드입니다. 반복자에 접근할 수 있는 키가 없을 때는 예외를 발생시킵니다.
Iterator::key와 Iterator::current()의 차이점은 Iterator::key는 현재 반복자에 접근할 수 있는 키를 반환하고, Iterator::current()는 현재 반복자에 접근할 수 있는 값을 반환합니다.
Iterator::key를 사용한 예제는 다음과 같습니다.
#hostingforum.kr
php
$fruits = ['apple', 'banana', 'cherry'];
$iterator = new ArrayIterator($fruits);
while ($iterator->valid()) {
echo $iterator->key() . ': ' . $iterator->current() . "n";
$iterator->next();
}
이 예제에서는 ArrayIterator를 사용하여 $fruits 배열을 반복합니다. Iterator::key()와 Iterator::current()를 사용하여 현재 반복자에 접근할 수 있는 키와 값을 출력합니다.
2025-05-10 07:03