要打印一个数组树,可以使用递归函数来遍历数组的每个元素,并根据其层级进行缩进。
下面是一个示例代码:
function printArrayTree($array, $indent = 0) {
foreach ($array as $key => $value) {
echo str_repeat(' ', $indent); // 根据层级进行缩进
if (is_array($value)) {
echo $key . ":\n";
printArrayTree($value, $indent + 1); // 递归调用打印子数组
} else {
echo $key . ": " . $value . "\n";
}
}
}
// 示例数组
$array = [
'key1' => 'value1',
'key2' => [
'subkey1' => 'subvalue1',
'subkey2' => 'subvalue2',
],
'key3' => 'value3',
];
printArrayTree($array);
运行上述代码,将输出以下结果:
key1: value1
key2:
subkey1: subvalue1
subkey2: subvalue2
key3: value3
这样就可以按照树状结构打印出数组的内容了。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站