2010-12-07 80 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