
ArrayIterator::rewind() 함수는 ArrayIterator의 현재 위치를 처음으로 되돌려주는 역할을 합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$array = [1, 2, 3, 4, 5];
$iterator = new ArrayIterator($array);
$iterator->next(); // 현재 위치는 2로 이동
$iterator->rewind(); // 현재 위치가 처음으로 되돌아감 (1)
ArrayIterator::rewind() 함수를 사용하는 이유는 데이터를 반복적으로 처리할 때, 처음부터 다시 시작해야 하는 경우에 사용됩니다. 예를 들어, 데이터를 정렬하거나 필터링할 때, 처음부터 다시 시작해야 하는 경우에 사용됩니다.
또한, ArrayIterator::rewind() 함수를 사용하여 데이터를 다시 반복처리할 때, 처음부터 다시 시작할 수 있습니다.
#hostingforum.kr
php
$array = [1, 2, 3, 4, 5];
$iterator = new ArrayIterator($array);
while ($iterator->valid()) {
echo $iterator->current() . "n";
$iterator->next();
}
$iterator->rewind(); // 현재 위치가 처음으로 되돌아감
while ($iterator->valid()) {
echo $iterator->current() . "n";
$iterator->next();
}
ArrayIterator::rewind() 함수를 사용하여 데이터를 다시 반복처리할 때, 처음부터 다시 시작할 수 있습니다.
2025-08-05 23:25