array_replace_recursive를 사용하여 두 개의 배열을 재귀 적으로 병합하려고합니다. 이 코드입니다 :php를 사용할 때 숫자 키가 잘못되었습니다. array_merge_recursive
$col = array();
$new = array_merge_recursive($col, array('table1' => array(1 => true)));
$new = array_merge_recursive($new, array('table1' => array(0 => false)));
$ 새로운 배열의 덤프는 내가 "표"배열의 숫자 키를 보존하는 것입니다 무엇이 필요
array(1) { ["table1"]=> array(2) { [1]=> bool(true) [2]=> bool(false) } }
입니다. 예상 결과는
array(1) { ["table1"]=> array(2) { [0]=> bool(false) [1]=> bool(true) } }
이어야합니다. 누구에게도 해결책이 있습니까?
'array_merge_recursive' 대신에'array_replace_recursive'를 사용하십시오. –
감사합니다. 이것은 작동하는 것 같습니다. 확인을 위해 답변을 제출하십시오. @ThinkDifferent –