以下是一个PHP无限分级实例,我们将使用递归函数来构建一个无限深的层级结构。这个例子中,我们将创建一个简单的目录结构,每个目录可以包含子目录。
```php
// 定义一个目录结构数组
$directory_structure = [
'root' => [
'name' => 'Root',
'children' => [
'dir1' => [
'name' => 'Directory 1',
'children' => [
'dir1_1' => [
'name' => 'Directory 1.1',
'children' => [
'dir1_1_1' => [
'name' => 'Directory 1.1.1',
'children' => []
]
]
]
]
],
'dir2' => [
'name' => 'Directory 2',
'children' => [
'dir2_1' => [
'name' => 'Directory 2.1',
'children' => []
]
]
]
]
]
];
// 递归函数来打印目录结构
function printDirectoryStructure($directory, $indent = 0) {
echo str_repeat(' ', $indent) . $directory['name'] . "