2010-12-07 83 views
0

我正在尝试将值添加到多维数组,但我对于如何实现这一点略有困惑。将值添加到多维数组的末尾

我不知道怎么和解释,我想这样我会在下面演示一下什么:

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

我想要的数组的长度要基于的$ INT例如值

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

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

这可能吗?

感谢

回答

3

有作为一个递归阵列的“结束”没有这样的事。现在,你的算法看起来像是试图做的是在的新列中的新行中创建一个新单元格,这是一个相当不寻常的操作。这是你真正想要的吗?

无论如何,你可以做到以下几点:

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

感谢胜利者,我想通了,做我想做的事情的另一种方式是最初的想法是过于复杂 – ryan 2010-12-09 14:20:44