
ArrayIterator::offsetUnset 메소드는 ArrayIterator 객체의 현재 포인터 위치에 있는 값을 삭제합니다.
offsetUnset 메소드는 인덱스 값을 받는 인수로 하나만 받습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array = [1, 2, 3, 4, 5];
$iterator = new ArrayIterator($array);
$iterator->offsetUnset(2); // 3이 삭제됩니다.
offsetUnset 메소드는 ArrayIterator 객체의 포인터 위치를 변경하지 않습니다.
만약 ArrayIterator 객체가 현재 포인터 위치에 있는 값을 삭제하려면, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$array = [1, 2, 3, 4, 5];
$iterator = new ArrayIterator($array);
$iterator->seek(2); // 포인터 위치를 2로 이동합니다.
$iterator->offsetUnset(2); // 3이 삭제됩니다.
2025-08-01 18:55