라이브러리

[PHP] RecursiveTreeIterator::key - 현재 요소의 키를 가져옵니다.




PHP의 RecursiveTreeIterator는 트리 구조의 데이터를 순회할 때 사용하는 이터레이터입니다. RecursiveTreeIterator는 RecursiveDirectoryIterator와 함께 사용할 수 있습니다. 이 이터레이터는 트리 구조의 데이터를 순회할 때, 각 노드의 키를 반환합니다.

RecursiveTreeIterator::key


RecursiveTreeIterator::key는 현재 노드의 키를 반환하는 메소드입니다. 이 메소드는 RecursiveTreeIterator의 현재 포인터 위치에서 현재 노드의 키를 반환합니다.

예제


#hostingforum.kr
php

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

$tree = array(

    'A' => array(

        'A1' => array('A11', 'A12'),

        'A2' => array('A21', 'A22')

    ),

    'B' => array(

        'B1' => array('B11', 'B12'),

        'B2' => array('B21', 'B22')

    )

);



// RecursiveTreeIterator를 생성합니다.

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



// RecursiveTreeIterator::key를 사용하여 각 노드의 키를 출력합니다.

foreach ($iterator as $node) {

    echo $iterator->key() . ' => ' . $node->key() . "
";

}



위 예제에서, RecursiveTreeIterator::key를 사용하여 각 노드의 키를 출력합니다. RecursiveTreeIterator::key는 현재 노드의 키를 반환합니다.

결과


#hostingforum.kr


A => A

A1 => A1

A11 => A11

A12 => A12

A2 => A2

A21 => A21

A22 => A22

B => B

B1 => B1

B11 => B11

B12 => B12

B2 => B2

B21 => B21

B22 => B22



참고


RecursiveTreeIterator는 RecursiveDirectoryIterator와 함께 사용할 수 있습니다. RecursiveDirectoryIterator는 디렉토리 구조의 데이터를 순회할 때 사용하는 이터레이터입니다. RecursiveTreeIterator와 RecursiveDirectoryIterator를 함께 사용하여 디렉토리 구조의 데이터를 순회할 수 있습니다.

#hostingforum.kr
php

// 디렉토리 구조의 데이터를 순회합니다.

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



// RecursiveTreeIterator::key를 사용하여 각 노드의 키를 출력합니다.

foreach ($iterator as $node) {

    echo $iterator->key() . ' => ' . $node->getFilename() . "
";

}



위 예제에서, RecursiveTreeIterator::key를 사용하여 디렉토리 구조의 데이터를 순회하고 각 노드의 키를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색