要显示树形结构数组,可以使用递归函数来遍历数组并输出每个节点的层级关系。
以下是一个示例代码:
function displayTree($tree, $level = 0) {
foreach ($tree as $node) {
echo str_repeat('-', $level) . $node['name'] . "<br>";
if (isset($node['children'])) {
displayTree($node['children'], $level+1);
}
}
}
// 示例数组
$tree = array(
array(
'name' => 'Node 1',
'children' => array(
array(
'name' => 'Node 1.1',
'children' => array(
array(
'name' => 'Node 1.1.1',
'children' => array(
array(
'name' => 'Node 1.1.1.1',
),
array(
'name' => 'Node 1.1.1.2',
),
),
),
array(
'name' => 'Node 1.1.2',
),
),
),
array(
'name' => 'Node 1.2',
),
),
),
array(
'name' => 'Node 2',
),
);
// 显示树形结构
displayTree($tree);
这个代码会输出以下结果:
Node 1
-Node 1.1
--Node 1.1.1
---Node 1.1.1.1
---Node 1.1.1.2
--Node 1.1.2
-Node 1.2
Node 2
这个示例中的数组是一个多维数组,每个节点都有一个名字(name)和一个可能的子节点数组(children)。通过递归函数displayTree
,我们可以遍历整个数组并输出每个节点的层级关系。在输出节点名字之前,我们使用str_repeat
函数根据当前层级的深度输出相应数量的连字符,以形成树形结构的效果。
上一篇:print_f php
下一篇:php seo关键词
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站