gpt4 book ai didi

PHP如何递归地将数组的下一个元素附加到父元素

转载 作者:行者123 更新时间:2023-12-04 08:47:03 26 4
gpt4 key购买 nike

主要思想是我想转换这个数组:

$arr1 = ['user', 'address', 'street'];
对此:
$arr2['user']['address']['street'];
我一直在尝试使用递归函数,foreach,for...,但我不知道该怎么做。
例子:
function appendingArrays($arrayOfKeys, $value) {
// TODO
}
$finalArray = appendingArrays(['user', 'address', 'street'], 'Lombard Street');

echo $finalArray['user']['address']['street']; // Lombard Street
任何的想法?

最佳答案

希望这可以帮助 :
Go Through Demo

[akshay@db1 tmp]$ cat test.php 
<?php

$arr1 = ['user', 'address', 'street'];

$c = count($arr1) - 1;
$out = array();
for($i = $c; $i >= 0; $i--)
{
$out = array($arr1[$i] => $out);
}

/* input */
print_r($arr1);

/* output */
print_r($out);
输出:
[akshay@db1 tmp]$ php test.php 
Array
(
[0] => user
[1] => address
[2] => street
)
Array
(
[user] => Array
(
[address] => Array
(
[street] => Array
(
)

)

)

)

关于PHP如何递归地将数组的下一个元素附加到父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64261790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com