我有一个数组$templates
,看起来像这样:PHP删除嵌套阵列
Array
(
[0] => Array
(
[displayName] => First Template
[fileName] => path_to_first_template
)
[1] => Array
(
[displayName] => Second Template
[fileName] => path_to_second_template
)
[2] => Array
(
[displayName] => Third template
[fileName] => path_to_third_template
)
)
我想使它看起来像这样:
Array
(
[path_to_first_template] => First Template
[path_to_second_template] => Second Template
[path_to_third_template] => Third Template
)
也就是说,我要的fileName
嵌套数组成为新数组的关键字,并且displayName
成为它的值。
有一个漂亮的方式做到这一点无需经过阵列,具有循环。我没有找到运气,因为我不知道要搜索什么。
显然需要循环访问数组,即使它发生在幕后。为什么不简单地这样做? – Jon
@Jon是的,我知道。这是一个试图让我的代码简单,并避免包含我自己的小型库,如果有一种更简单的方法来使用内置函数。 :-) – Andy0708
有一种方法可以做到这一点,但如果它比'foreach'更好,那它真的值得商榷。我在我的答案中都显示。 – Jon