これを変換したい。
$data1 = array(
array('value' => '100.00', 'total' => '32'),
array('value' => '10.00', 'total' => '13'),
array('value' => '200.00', 'total' => '39'),
array('value' => '190.00', 'total' => '11'),
);
これに
$data2 = array(
'value' => array(0 => '100.00', 1 => '10.00', 2 => '200.00', 3 => '190.00'),
'total' => array(0 => '32', 1 => '13', 2 => '39', 3 => '11')
);
一連の配列に追加しながら、一番上の配列を反復処理することで、明らかにこれを回避することができますが、これをより簡潔に行うことができる、私が知らないphp配列関数が必要であると考えました。
http://www.php.net/manual/en/ref.array.php
値は浮動小数点数と整数 (違いがある場合) です。IMO を読みやすくするため、コード例に文字列として追加しました。配列の最終的な順序は、最初の順序と一致する必要があります。パフォーマンスが「長い」バージョンよりも大幅に悪くない限り、最小の LOC に正解を与えます。PHP 5.4。