抱歉标题不够清晰,我很难用一句话来总结这个问题(如果有建议或修改,欢迎提出)。
我有一个二维关联数组,每个键对应一个包含 2 个数字的数组。
像这样:
Array
(
[one] => Array
(
[0] => 1
[1] => 2
)
[two] => Array
(
[0] => 1
[1] => 2
)
[three] => Array
(
[0] => 1
[1] => 2
)
)
我想知道是否有一种方法可以使用`array_map()`或`array_filter()`返回一个数组,该数组包含每个键和每个值数组中的第一个数字,如下所示:
Array
(
[one] => 1
[two] => 1
[three] => 1
)
我希望能够在函数参数中实时转换,而不是使用循环或类似方法创建新数组。我想知道是否可以使用array_map()或array_filter()实现此目的。我尝试过使用array_merge()、array_keys()和array_values()的各种组合,但均未成功。非常感谢您提供的任何帮助。
array_walk
函数的性能比foreach
函数要低。 - Aksen P