【发布时间】:2019-12-03 03:07:25
【问题描述】:
是否有一个 PHP 函数可以从一个数组创建一个(深)数组键? 这很难解释,看那个例子:
function mysterious_function($input,$keys,$value){
//...
return $output;
}
$array = array(
'hello'=>array(
'im'=>'okay'
)
);
$array = mysterious_function($array,array('hello','youre'),'beautiful');
$array = mysterious_function($array,array('ilove','the'),'haircut');
//would output
array(
'hello'=>array(
'im' => 'ok',
'youre' => 'beautiful',
),
'ilove'=>array(
'the' => 'haircut'
)
);
【问题讨论】:
-
用于输出 JSON 的反馈函数。我希望能够用键“格式化”响应,它们可能有任何深度。
-
我认为这应该可以回答你的问题:stackoverflow.com/questions/27929875/…
-
请展示一个更具挑战性的深度演示,您发布的示例太浅,无法表达您潜在的复杂性。整个数组中的所有键都是唯一的吗?每个后代分支的键是唯一的吗?如果某个键已经存在,是要覆盖该值,还是创建一个新的索引子数组以便保留旧数据和新数据?
-
递归:参见递归。
标签: php arrays recursion search multidimensional-array