如何将单个数组拆分为它的子键?
$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'];
}