라이브러리

[PHP] RecursiveTreeIterator::valid - 유효성 확인




RecursiveTreeIterator::valid


RecursiveTreeIterator는 PHP의 SplFileObject의 하위 클래스로, 트리 구조의 데이터를 순회할 때 사용됩니다. RecursiveTreeIterator::valid 메소드는 현재 노드가 유효한지 여부를 반환합니다.

사용법


RecursiveTreeIterator::valid 메소드는 RecursiveTreeIterator 객체의 현재 노드가 유효한지 여부를 반환합니다. 유효한 노드는 RecursiveTreeIterator 객체의 내부 노드 또는 루트 노드입니다.

예제


#hostingforum.kr
php

// 트리 구조의 데이터를 생성합니다.

$tree = array(

    '루트 노드' => array(

        '자식 노드 1' => array(

            '자식 노드 1-1',

            '자식 노드 1-2'

        ),

        '자식 노드 2' => array(

            '자식 노드 2-1',

            '자식 노드 2-2'

        )

    )

);



// RecursiveTreeIterator 객체를 생성합니다.

$iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($tree));



// RecursiveTreeIterator::valid 메소드를 사용하여 현재 노드가 유효한지 여부를 확인합니다.

while ($iterator->valid()) {

    echo $iterator->key() . ' : ' . $iterator->current() . "
";

    $iterator->next();

}



결과


#hostingforum.kr


루트 노드 : 

자식 노드 1 : 

자식 노드 1-1 : 

자식 노드 1-2 : 

자식 노드 2 : 

자식 노드 2-1 : 

자식 노드 2-2 : 



설명


위 예제에서는 RecursiveTreeIterator::valid 메소드를 사용하여 트리 구조의 데이터를 순회합니다. RecursiveTreeIterator::valid 메소드는 현재 노드가 유효한지 여부를 반환합니다. 유효한 노드는 RecursiveTreeIterator 객체의 내부 노드 또는 루트 노드입니다.

참고


RecursiveTreeIterator::valid 메소드는 RecursiveTreeIterator 객체의 현재 노드가 유효한지 여부를 반환합니다. 유효한 노드는 RecursiveTreeIterator 객체의 내부 노드 또는 루트 노드입니다. RecursiveTreeIterator::valid 메소드는 RecursiveTreeIterator 객체의 내부 노드 또는 루트 노드가 유효한지 여부를 확인하기 위해 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색