
ArrayIterator::key를 사용하여 현재 요소의 키를 얻으려면, Iterator의 next() 메서드를 사용하기 전에 key() 메서드를 호출해야 합니다.
#hostingforum.kr
php
$array = ['a' => 1, 'b' => 2, 'c' => 3];
$iterator = new ArrayIterator($array);
echo $iterator->key() . "n"; // 현재 요소의 키를 얻음
$previousKey = $iterator->key(); // 이전 요소의 키를 저장
$iterator->next();
echo $previousKey; // 이전 요소의 키를 얻을 수 있음
또는, foreach 문을 사용하여 현재 요소의 키를 얻을 수 있습니다.
#hostingforum.kr
php
$array = ['a' => 1, 'b' => 2, 'c' => 3];
foreach ($array as $key => $value) {
echo $key . "n";
}
이 방법은 Iterator를 사용하지 않고도 현재 요소의 키를 얻을 수 있습니다.
2025-06-19 16:48