라이브러리
[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를 사용하여 디렉토리 구조의 데이터를 순회하고 각 노드의 키를 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.