라이브러리

[PHP] RecursiveIteratorIterator::rewind - 반복자를 최상위 내부 반복자의 첫 번째 요소로 되감습니다.




RecursiveIteratorIterator::rewind

`RecursiveIteratorIterator`는 PHP의 Iterator 인터페이스를 구현한 클래스로, 반복 가능한 객체를 생성할 수 있습니다. 이 클래스는 `rewind` 메서드를 제공하며, 반복 가능한 객체를 처음부터 다시 시작하도록 합니다.

`rewind` 메서드는 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다. 이 메서드는 반복 가능한 객체의 내부 상태를 초기화합니다.

예제

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}



RecursiveIteratorIterator

`RecursiveIteratorIterator`는 반복 가능한 객체를 생성할 수 있습니다. 이 클래스는 `rewind` 메서드를 제공하며, 반복 가능한 객체를 처음부터 다시 시작하도록 합니다.

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}



RecursiveDirectoryIterator

`RecursiveDirectoryIterator`는 디렉토리 반복자를 생성할 수 있습니다. 이 클래스는 디렉토리 내의 모든 파일과 서브 디렉토리를 반복할 수 있습니다.

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveDirectoryIterator('/path/to/directory');



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}



RecursiveIteratorIterator 사용법

`RecursiveIteratorIterator`를 사용할 때는 반드시 `rewind` 메서드를 호출하여 반복 가능한 객체를 처음부터 다시 시작하도록 해야 합니다. 이 메서드는 반복 가능한 객체의 내부 상태를 초기화합니다.

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}



RecursiveIteratorIterator 예제

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}



RecursiveIteratorIterator 사용하기

`RecursiveIteratorIterator`를 사용할 때는 반드시 `rewind` 메서드를 호출하여 반복 가능한 객체를 처음부터 다시 시작하도록 해야 합니다. 이 메서드는 반복 가능한 객체의 내부 상태를 초기화합니다.

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}



RecursiveIteratorIterator 예제

#hostingforum.kr
php

// 디렉토리 반복자

$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));



// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.

$iterator->rewind();



// 반복 가능한 객체의 내부 상태를 초기화합니다.

echo $iterator->current()->getPathname() . "
";



// 반복 가능한 객체를 처음부터 다시 시작합니다.

foreach ($iterator as $file) {

    echo $file->getPathname() . "
";

}


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색