在PHP中,树结构是常见的数据组织形式,它非常适合表示具有层级关系的实体,比如文件系统、组织结构等。以下是一个简单的PHP实例,展示了如何创建一个目录树,并进行遍历和展示。

实例描述

在这个实例中,我们将创建一个简单的目录树,并实现两个功能:

实例PHP树操作:实现简单的目录树遍历与展示 瓷砖

1. 创建目录树。

2. 遍历并展示目录树。

实例代码

```php

// 创建目录树

function createDirectoryTree($dir, $level = 0) {

$tree = array();

if (is_dir($dir)) {

if ($dh = opendir($dir)) {

while (($file = readdir($dh)) !== false) {

if ($file != '.' && $file != '..') {

$children = createDirectoryTree($dir . DIRECTORY_SEPARATOR . $file, $level + 1);

if (!empty($children)) {

$tree[$file] = $children;

} else {

$tree[$file] = null;

}

}

}

closedir($dh);

}

}

return $tree;

}

// 遍历并展示目录树

function displayDirectoryTree($tree, $level = 0) {

$indent = str_repeat(' ', $level);

foreach ($tree as $key => $value) {

echo $indent . $key . "