I have one array as
$tmpArr = array('A', 'B', 'C');
我想处理这个数组并希望得到一个新的数组。
$tmpArr[A][B][C] = C
即最后一个元素成为最终数组的值。
有人可以提供解决方案吗?请帮忙。谢谢。
I have one array as
$tmpArr = array('A', 'B', 'C');
$tmpArr[A][B][C] = C
即最后一个元素成为最终数组的值。
有人可以提供解决方案吗?请帮忙。谢谢。
迭代键的数组并在链的末端使用引用:
$arr = array();
$ref = &$arr;
foreach ($tmpArr as $key) {
$ref[$key] = array();
$ref = &$ref[$key];
}
$ref = $key;
$tmpArr = $arr;
$tmpArr = array('A', 'B', 'C');
$array = array();
foreach (array_reverse($tmpArr) as $arr)
$array = array($arr => $array);
输出:
Array
(
[A] => Array
(
[B] => Array
(
[C] => Array
(
)
)
)
)
$tmpArr[$tmpArr[0]][$tmpArr[1]][$tmpArr[2]] = $tmpArr[2];
Is that what you want?