Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php打印数组树?(PHP打印数组)

作者:佳凝皓月   发布日期:2025-05-06   浏览:591

要打印一个数组树,可以使用递归函数来遍历数组的每个元素,并根据其层级进行缩进。

下面是一个示例代码:

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

这样就可以按照树状结构打印出数组的内容了。

上一篇:php合并相同数组(php合并二维数组)

下一篇:php rpm 包(rpm安装php)

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站