gpt4 book ai didi

php - 有没有更简单的方法来取消嵌套数组?

转载 作者:行者123 更新时间:2023-12-05 08:34:30 25 4
gpt4 key购买 nike

全部,

您将如何“取消嵌套”数组以使其更容易循环?

你会如何转换下面的数组...

Array
(
[0] => Array
(
[0] => Array
(
[key1] => data1
[key2] => data2
[key3] => data3
)
)
[1] => Array
(
[0] => Array
(
[key1] => data4
[key2] => data5
[key3] => data6
)

)
)

像这样易于管理的东西......?

Array
(
[0] => Array {
[key1] => data1
[key2] => data2
[key3] => data3
}
[1] => Array (
[key1] => data4
[key2] => data5
[key3] => data6
)
)

最佳答案

是的,有!

 $newArray = array_map('end', $oldArray);

此代码仅适用于 end到源数组的每个元素并将结果收集到一个新数组中。例如,如果这样的元素是

Array
(
[0] => Array
(
[key1] => data1
[key2] => data2
[key3] => data3
)
)

end 的结果将是

        Array
(
[key1] => data1
[key2] => data2
[key3] => data3
)

本质上end“展开”内部数组,从而摆脱一层嵌套。由于始终只有一个子数组,您也可以使用 currentreset 来达到相同的效果。

关于php - 有没有更简单的方法来取消嵌套数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282830/

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