어떻게 하나의 배열을 하위 키로 분할 할 수 있습니까?배열을 연관 키 배열로 효율적으로 분할하는 방법은 무엇입니까?
$arr = array(
0 => array(
'foo' => '1',
'bar' => 'A'
),
1 => array(
'foo' => '2',
'bar' => 'B'
),
2 => array(
'foo' => '3',
'bar' => 'C'
)
);
foo는의 배열을 반환 별도로 막대 할 수있는 가장 효율적인 방법은 무엇입니까?
나는 여기에 도착해야합니다 나는 비슷한 array_map
또는 무언가를 사용하여이 작업을 수행하는 영리한 방법이 바라고 있어요
$foo = array('1','2','3');
$bar = array('A','B','C');
. 어떤 아이디어?
또는 루프를 통과시켜 각 어레이를 그런 식으로 구축해야합니까? 같은 뭔가 : 행운 우연의 일치에
foreach ($arr as $v) {
$foo[] = $v['foo'];
$bar[] = $v['bar'];
}
정말 같은 문제가 있다고 생각하지 않는다면 에러가 발생한다는 것을 알았을 것입니다. http://3v4l.org/BEmL1 – Baba
대신 http://3v4l.org/1QvbN을 사용하도록 코드를 업데이트하십시오. – Baba
잘 잡으세요! 내 php.ini를 업데이트해야한다고 생각합니다. 그러나, 나는 거의해야한다고 말했다. 단지 내가해야 할 일은 단지 'foo'를 얻는 것이므로 참조로 전달하는 것은 필요하지 않았다. – Narf