PHP数组操作:将数组转换为矩阵

时间:2012-01-04 23:41:08

标签: php arrays

我有这样的php数组:

$array = array('1', '2', '3', '5', '8', '11');

但我想得到这个:

$result['1']['2']['3']['5']['8']['11'];

注意:数组$ array中的元素数不是常数。

1 个答案:

答案 0 :(得分:3)

$result = array();
foreach (array_reverse($array) as $key) {
    $result = array($key => $result);
}

// or, with PHP 5.4 array syntax and functional code:

$result = array_reduce(array_reverse($array), function (array $result, $key) {
    return [$key => $result];
}, []);

不确定这是不是你想象的那样。