gpt4 book ai didi

php - 将带有键的数组转换为其他格式的最简单方法是什么

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

我有以下数组:

Array
(
[key1] => 10
[key2] => 7
[key3] => 8
)

我想将其转换为以下结构:

Array
(
[0] => Array
(
[section] => key1
[quantity] => 10
),
[1] => Array
(
[section] => key2
[quantity] => 7
),
[2] => Array
(
[section] => key3
[quantity] => 8
)
)

我尝试使用array_map函数,但在闭包内我只得到一个没有键的值。请建议我最简单的方法,无需 foreach

更新
我认为使用 foreach 需要创建一个额外的变量,这会使代码变得困惑并且需要资源。

最佳答案

尝试使用array_walk作为

$result = array();
array_walk($arr, function ($v,$k) use(&$result) {
$result[] = array('section' => $k, 'quantity' => $v);
});

demo using array_walk

使用foreach

$result = array();
foreach($arr as $key => $value){
$result[] = array('section' => $key, 'quantity' => $value);
}

print_r($result);

demo using foreach

关于php - 将带有键的数组转换为其他格式的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30665681/

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