라이브러리
[PHP] ArrayIterator::rewind - 배열을 시작 지점으로 되돌립니다.
ArrayIterator::rewind
PHP의 ArrayIterator는 이터레이터 인터페이스를 구현한 클래스로, 배열을 이터레이터로 변환하여 배열의 요소를 순회할 수 있도록 해줍니다. ArrayIterator::rewind 메소드는 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시킵니다.
# ArrayIterator::rewind 메소드의 사용법
ArrayIterator::rewind 메소드는 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시키는 메소드입니다. 이 메소드는 이터레이터의 포인터가 현재 배열의 마지막 요소에 위치해 있는 경우, 포인터를 배열의 첫 번째 요소로 이동시킵니다.
# 예제
#hostingforum.kr
php
// 배열을 생성합니다.
$array = array(1, 2, 3, 4, 5);
// ArrayIterator를 생성합니다.
$iterator = new ArrayIterator($array);
// 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시킵니다.
$iterator->rewind();
// 이터레이터의 현재 요소를 출력합니다.
echo $iterator->current(); // 1
// 이터레이터의 포인터를 다음 요소로 이동시킵니다.
$iterator->next();
// 이터레이터의 현재 요소를 출력합니다.
echo $iterator->current(); // 2
// 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시킵니다.
$iterator->rewind();
// 이터레이터의 현재 요소를 출력합니다.
echo $iterator->current(); // 1
# ArrayIterator::rewind 메소드의 사용 예시
ArrayIterator::rewind 메소드는 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시키는 메소드입니다. 이 메소드는 이터레이터의 포인터가 현재 배열의 마지막 요소에 위치해 있는 경우, 포인터를 배열의 첫 번째 요소로 이동시킵니다.
#hostingforum.kr
php
// 배열을 생성합니다.
$array = array(1, 2, 3, 4, 5);
// ArrayIterator를 생성합니다.
$iterator = new ArrayIterator($array);
// 이터레이터의 포인터를 배열의 마지막 요소로 이동시킵니다.
$iterator->rewind();
$iterator->next();
$iterator->next();
$iterator->next();
$iterator->next();
$iterator->next();
// 이터레이터의 현재 요소를 출력합니다.
echo $iterator->current(); // 5
// 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시킵니다.
$iterator->rewind();
// 이터레이터의 현재 요소를 출력합니다.
echo $iterator->current(); // 1
# ArrayIterator::rewind 메소드의 사용 예시 (반복문)
ArrayIterator::rewind 메소드는 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시키는 메소드입니다. 이 메소드는 이터레이터의 포인터가 현재 배열의 마지막 요소에 위치해 있는 경우, 포인터를 배열의 첫 번째 요소로 이동시킵니다.
#hostingforum.kr
php
// 배열을 생성합니다.
$array = array(1, 2, 3, 4, 5);
// ArrayIterator를 생성합니다.
$iterator = new ArrayIterator($array);
// 반복문을 사용하여 이터레이터의 요소를 출력합니다.
while ($iterator->valid()) {
echo $iterator->current() . "
";
$iterator->next();
}
// 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시킵니다.
$iterator->rewind();
// 반복문을 사용하여 이터레이터의 요소를 출력합니다.
while ($iterator->valid()) {
echo $iterator->current() . "
";
$iterator->next();
}
ArrayIterator::rewind 메소드는 이터레이터의 포인터를 배열의 첫 번째 요소로 이동시키는 메소드입니다. 이 메소드는 이터레이터의 포인터가 현재 배열의 마지막 요소에 위치해 있는 경우, 포인터를 배열의 첫 번째 요소로 이동시킵니다. ArrayIterator::rewind 메소드는 반복문을 사용하여 이터레이터의 요소를 출력할 때 유용합니다.
댓글목록
등록된 댓글이 없습니다.