gpt4 book ai didi

PHP - 使用 array_map 将键多维数组更改为数组关联

转载 作者:行者123 更新时间:2023-12-04 00:35:23 36 4
gpt4 key购买 nike

有时,为了兼容很多php框架上的activerecord,我们有一个数组,然后创建一个临时数组来适应它。

所以,如果我们不需要创建一个临时数组,那就更优雅了。我最喜欢的是array_map。如果这样的数组怎么办:

Array
(
[0] => Array
(
[0] => 2017-05-19
[1] => HEUNG-A_HCHIMINH_0010S
)

[1] => Array
(
[0] => 2017-05-19
[1] => KITI_BHUM
)

)

进入

Array
(
[0] => Array
(
[date] => 2017-04-15
[vessel] => KMTC_HOCHIMINH
)

[1] => Array
(
[date] => 2017-04-15
[vessel] => OCL_NAGOYA
)
)

我需要使用 array_map。

请指教。

最佳答案

array_walk($arr, function(&$v) {
$v = array_combine(['date', 'vessel'], $v);
});

...或...

$arr = array_map('array_combine', array_fill(0, count($arr), ['date', 'vessel']), $arr);

...或...

$arr = array_map(function($a) {
return array_combine(['date', 'vessel'], $a);
}, $arr);

关于PHP - 使用 array_map 将键多维数组更改为数组关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44061413/

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