[请益] 动态产生多维阵列

楼主: 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