PHP에서 여러 JSON 개체 병합
PHP에서는 array_merge() 함수를 사용하여 두 개 이상의 JSON 개체를 병합할 수 있습니다. 이 함수는 배열 배열을 입력으로 사용하고 해당 값을 단일 배열로 결합합니다.
두 개의 JSON 개체를 병합하려면 먼저 json_decode() 함수를 사용하여 이를 PHP 배열로 변환해야 합니다. 예는 다음과 같습니다.
<?php $json1 = '[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number"},{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number"}]'; $json2 = '[{"COLUMN_NAME":"ORDER_NO","DEFAULT_VALUE":"1521"},{"COLUMN_NAME":"CUSTOMER_NO","DEFAULT_VALUEE":"C1435"}]'; $array1 = json_decode($json1, true); $array2 = json_decode($json2, true); // Merge the two arrays $merged_array = array_merge($array1, $array2); // Encode the merged array back into JSON $merged_json = json_encode($merged_array); echo $merged_json;
위 코드는 다음 JSON 출력을 생성합니다.
[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"},{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]
출력 JSON의 구조는 원하는 것과 약간 다릅니다. 이는 array_merge() 함수가 배열 값만 결합하고 원래 키를 유지하지 않기 때문입니다. 원래 키를 보존하려면 array_merge_recursive() 함수를 대신 사용할 수 있습니다.
위 내용은 PHP에서 여러 JSON 개체를 병합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!