如何从PHP中的简单数组构建动态关联数组?
假设我们有以下数组-
$namesArray = ['John', 'Adam', 'Robert'];
我们想要以下输出,即上述数组的关联数组-
Array ( [John] => Array ( [Adam] => Array ( [Robert] => Smith ) ) )
示例
<!DOCTYPE html>
<html>
<body>
<?php
function buildingDynamicAssociativeArray($nameArr, $lastName) {
if (!count($nameArr)) {
return $lastName;
}
foreach (array_reverse($nameArr) as $key) {
$dynamicAssociativeArr = [$key => $lastName];
$lastName = $dynamicAssociativeArr;
}
return $dynamicAssociativeArr;
}
$namesArray = ['John', 'Adam', 'Robert'];
$result = buildingDynamicAssociativeArray($namesArray, 'Smith');
print_r($result);
$namesArray = [];
$result1 = buildingDynamicAssociativeArray($namesArray, 'Doe');
echo "";
print_r($result1);
?>
</body>
</html>输出结果
Array ( [John] => Array ( [Adam] => Array ( [Robert] => Smith ) ) ) Doe
热门推荐
5 短祝福语简短暖心
10 给长辈祝福语简短大全
11 小红书平安祝福语简短
12 理科元旦祝福语大全简短
13 简短祝福语大全暖心
14 女生成年祝福语简短
15 女朋友考试祝福语简短
16 八十大寿简短祝福语
17 初八祝福语简短语
18 我想找祝福语大全简短