3

別の形式に変換しようとしている 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)
)
4

1 に答える 1

11
foreach ($array as $element) 
    $newArray[$element["type"]][] = $element["value"];

かなりうまくトリックを行うようです。

于 2013-05-18T14:36:35.263 に答える