라이브러리

[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 메소드는 반복문을 사용하여 이터레이터의 요소를 출력할 때 유용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 668 페이지

검색

게시물 검색