라이브러리

[PHP] RecursiveTreeIterator::endChildren - 자식 종료




RecursiveTreeIterator::endChildren


RecursiveTreeIterator는 PHP의 SplFileObject의 하위 클래스입니다. RecursiveTreeIterator는 트리 구조의 데이터를 순회할 때 사용됩니다. RecursiveTreeIterator::endChildren 메소드는 현재 노드의 자식 노드의 끝을 나타냅니다.

사용 방법


RecursiveTreeIterator::endChildren 메소드는 RecursiveTreeIterator의 객체에 호출됩니다. 이 메소드는 현재 노드의 자식 노드의 끝을 나타내며, 이 메소드를 호출하면 현재 노드의 자식 노드의 순회가 종료됩니다.

예제


#hostingforum.kr
php

// 트리 구조의 데이터

$tree = array(

    'A' => array('B', 'C'),

    'B' => array('D', 'E'),

    'C' => array('F'),

    'D' => array(),

    'E' => array(),

    'F' => array()

);



// RecursiveTreeIterator 객체 생성

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



// 현재 노드의 자식 노드의 끝을 나타내는 메소드

while ($iterator->hasChildren()) {

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

    $iterator->next();

    if ($iterator->hasChildren()) {

        $iterator->endChildren();

        echo "자식 노드의 끝
";

    }

}



결과


#hostingforum.kr


A

자식 노드의 끝

B

자식 노드의 끝

C

자식 노드의 끝

D

자식 노드의 끝

E

자식 노드의 끝

F

자식 노드의 끝



설명


위의 예제에서 RecursiveTreeIterator::endChildren 메소드는 현재 노드의 자식 노드의 끝을 나타냅니다. 현재 노드의 자식 노드의 순회가 종료되면, 메소드를 호출하면 현재 노드의 자식 노드의 끝을 나타내며, 다음 노드의 순회를 시작할 수 있습니다.

참고


RecursiveTreeIterator::endChildren 메소드는 RecursiveTreeIterator의 객체에 호출되어야 하며, 현재 노드의 자식 노드의 끝을 나타냅니다. 이 메소드를 호출하면 현재 노드의 자식 노드의 순회가 종료되며, 다음 노드의 순회를 시작할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색