转换 PHP 数组 [重复]

问题描述 投票:0回答:1

我有一个 PHP 数组,我正在尝试将其转换为不同的格式,我认为这样做的唯一方法将比它看起来应该需要的时间长得多。

示例数据:

Array (
[0] => Array (
    [type] => a
    [value] => 1
    )
[1] => Array (
    [type] => a
    [value] => 2
    )
[2] => Array (
    [type] => a
    [value] => 3
    )
[3] => Array (
    [type] => b
    [value] => 1
    )
[4] => Array (
    [type] => b
    [value] => 4
    )
[5] => Array (
    [type] => f
    [value] => 2
    )
) 

进入:

Array (
'a' => Array(1,2,3),
'b' => Array(1,4),
'f' => Array(2)
)
php arrays
1个回答
11
投票
foreach ($array as $element) 
    $newArray[$element["type"]][] = $element["value"];

看起来效果相当好。

© www.soinside.com 2019 - 2024. All rights reserved.