당신이 여기에서 찾을 수있는 내가 몇 가지 답변을 가지고이 개 배열을 결합하는 방법을 요구 한 후 :중복 키 조심 -이 문제를 해결하는 방법?
Array combine into associative array
나는 저자가 경고로, 나는했습니다, 허용 대답을 구현하지만, 한 "중복 키"문제가 발생합니다.
이
내가 사용하고 코드입니다 :$a = array(4=>3,5=>3);
$b = array(array(0=>0,1=>4,2=>10,3=>1000),
array(0=>0,1=>40,2=>100,3=>2000),
array(4=>10)
);
$c = array();
foreach($b as $tmp) {
$c[] = $a+$tmp;
}
var_dump($c);
그러나 이와 같은 배열을 반환
Array (
[0] => Array (
[3] => 1
[5] => 1
[6] => 0
[7] => 0
[8] => 0
)
[1] => Array (
[3] => 1
[5] => 1
[6] => 0
[7] => 0
[8] => 0
)
[2] => Array (
[3] => 1
[5] => 1
[6] => 1
[7] => 0
[8] => 0
)
[3] => Array (
[3] => 1
[5] => 1
[6] => 1
[7] => 0
[8] => 0
)
[4] =>...
는 0 키를 볼 수있는 키 (1)과 동일합니다. 등등.
어떻게 해결할 수 있습니까?
미리 감사드립니다.
실제 출력물은 무엇입니까? –
이것은 [0] => 어레이 ( [3] => 1 [5] => 1 [6] => 0 [7] => 0 [8] => 0 ) [ 1] => 1 [>] 1 [5] => 1 [1] => 1 [7] => 0 [8] => 0 ) – KingBOB