将值添加到多维数组的末尾

时间:2010-12-07 14:31:42

标签: php arrays multidimensional-array

我正在尝试为mutlidimensional数组添加值,但我对如何实现这一点感到有些困惑。

我不确定如何解释我想要的东西,所以我将在下面演示:

<?php 
     $value = 'text';
     $array = array();

我希望数组的长度基于$ int例如

的值
     $int = 3;
     $array[][][] = $value;

     $int = 4;
     $array[][][][] = $value;
?>

这可能吗?

由于

1 个答案:

答案 0 :(得分:3)

没有递归数组的“结束”这样的东西。现在,你的算法看起来正在尝试做的是在等新列中的新行中创建一个新单元。这是一个相当不寻常的操作。这是你真正想要的吗?

无论如何,您可以执行以下操作:

$int = 4;
while ($int-- > 1) $value = array($value);
$array[] = $value;