在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 . "


