내가 이러한 배열이 있다고 가정하자 :병합 JSON 인코딩 배열
이제$array1 = [
'test' => json_encode([
'key1' => 'val1',
'key2' => 'val2',
'key3' => 'val3'
])
]
내가 가진 병합 후
$array2 = [
'test' => json_encode([
'key4' => 'val4'
])
]
내가 그것을 모양을 원하는 다른 배열 :
$array3 = [
'test' => json_encode([
'key1' => 'val1',
'key2' => 'val2',
'key3' => 'val3',
'key4' => 'val4',
])
]
그러나 내가 할 때 $result = array_merge($array1, $array2)
$array3 = [
'test' => json_encode([
'key4' => 'val4'
])
]
어떤 제안을하는 방법이 문제를 해결하려면 :
그럼이 얻을? 나는 array_merge_recursive
으로 시도했지만 올바른 결과를주지 못합니다.
감사합니다.
이 시도 JSON 인코딩 전에
'입력 배열에 동일한 문자열 키가있는 경우 해당 키의 나중 값이 이전 키를 덮어 씁니다. ' –
인코딩하기 전에 먼저 배열을 병합하십시오. – aldrin27
하위 배열을 JSON 인코딩하는 이유는 무엇입니까? – deceze