単一の配列をサブキーに分割するにはどうすればよいですか?
$arr = array(
0 => array(
'foo' => '1',
'bar' => 'A'
),
1 => array(
'foo' => '2',
'bar' => 'B'
),
2 => array(
'foo' => '3',
'bar' => 'C'
)
);
foo と bar の配列を別々に返す最も効率的な方法は何ですか?
私はここに着く必要があります:
$foo = array('1','2','3');
$bar = array('A','B','C');
array_map
または同様のものを使用してこれを行う賢い方法があることを願っています。何か案は?
または、ループして各配列をそのように構築する必要がありますか? 何かのようなもの:
foreach ($arr as $v) {
$foo[] = $v['foo'];
$bar[] = $v['bar'];
}