Php 我正在努力创建深度为X的阵列
出于测试目的,我必须创建具有给定深度的数组 有没有简单的方法来创建它们 编辑:对不起,这个问题太宽泛了,我的错 为了测试一个告诉给定数组深度的方法,深度是数组可以拥有的最大维数,我需要一个函数来创建一个具有给定深度的数组 例如,我想要一个函数,其结果如下,深度值为3:Php 我正在努力创建深度为X的阵列,php,Php,出于测试目的,我必须创建具有给定深度的数组 有没有简单的方法来创建它们 编辑:对不起,这个问题太宽泛了,我的错 为了测试一个告诉给定数组深度的方法,深度是数组可以拥有的最大维数,我需要一个函数来创建一个具有给定深度的数组 例如,我想要一个函数,其结果如下,深度值为3: Array ( [0] => Array ( [0] => Array ( ) ) )
Array
(
[0] => Array
(
[0] => Array
(
)
)
)
只需执行如下递归函数:
<?php
$a = array();
function add_level($a, $nb) {
$to_add = array();
if ($nb -- > 0) {
$to_add = add_level($to_add, $nb);
}
$a['child'] = $to_add;
return $a;
}
print_r(add_level($a, 5));
?>
我们需要更多的信息,请提供一个例子,说明你在寻找什么,你尝试了什么。请更具体地告诉我们这个问题。你这里所说的深度是什么意思?
Array
(
[child] => Array
(
[child] => Array
(
[child] => Array
(
[child] => Array
(
[child] => Array
(
[child] => Array
(
)
)
)
)
)
)
)