[請益] 動態產生多維陣列

作者: Prestense (dreamer)   2015-05-19 16:36:30
小弟想請教一個問題,程式如下:
$TestArray = ['test1','test2','test3'];
有沒有辦法以TestArray裡的各個值產生出一個多維陣列
EX:$ResultArray['test1']['test2']['test3'];
如果$TestArray = ['test1','test2','test3','test4'];
那產生出的陣列就為 $ResultArray['test1']['test2']['test3']['test4'];
還麻煩各位大大解惑了
作者: localhost (127.0.0.1)   2015-05-19 16:47:00
用whilewhile (list($Key, $Value) = each($TestArray)) {$ResultArray[$TestArray[$Key]]=$TestArray[$Key];}不知道是不是你要的結果不過php 有多維陣列嗎?array($TestArray[$Key]; 改成這樣勒php的多維陣列可能跟你想的不太一樣 只是陣列裡面可以放陣列而已array($TestArray[$Key]);少一個括號 看裡面的值要放啥
作者: wenwfy (文)   2015-05-19 23:35:00
if(haskey) array=array(key); f(array[key][], key+1);之類的XD 沒驗證
作者: xdraculax (首席怪叔叔)   2015-05-20 01:12:00
foreach($tests as $key){$a[$key] = array(); $a =& $a[$key];}

Links booklink

Contact Us: admin [ a t ] ucptt.com