본문 바로가기
IT_Developers/PHP

PHP - 배열 값 합치기 / array_merge() / Json 배열 합치기

by 고코더 2018. 7. 3.


배열 합치기 


안녕하세요.
고코더 입니다.



PHP에서는 배열을 다루기 편리하게 함수를 준비 해놓았습니다.
요즘 같이 JSON 과 XML이 넘쳐 날때
array_merge()는 축복이 아닐까 싶습니다.

▼ 두개의 배열 값을 하나 합칠 수 있는 기능입니다.
사용법은 간단합니다.
array array_merge( 배열, 배열 , 배열 ... )

▼예제 소스를 만들어 설명 해보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
//1. 배열로 선언된 값들을 합치기
$json_array1 = array('g''o''c');//json_decode(file_get_contents("./json1.txt"));
$json_array2 = array('o''d''e''r');//json_decode(file_get_contents("./json2.txt"));
$json_array = array_merge($json_array1,$json_array2);
echo print_r($json_array);
 
//2. Json에서 배열로 된 데이터를 합치기
$json_array1 = json_decode(file_get_contents("./json1.txt"));
$json_array2 = json_decode(file_get_contents("./json2.txt"));
$json_array = array_merge($json_array1,$json_array2);
echo print_r($json_array);
?>
cs
1. 배열로 선언된 값들을 합치기
기본적인 배열을 합치는 기능을 시연해보았습니다.
배열로 된 값들을 함수를 이용해 간단하게 merge 가 되었습니다.

2. json 형태의 배열 값 합치기
Json의 시작과 끝을
array block start 와 end를 보통
대 가로로 감싸는 Json이 있습니다.

[// array block 시작
     { object block 시작
         데이터 
     }
]



이럴 경우에는 
예제처럼 json decode로 해석 후에 array_merge 로 합치면 됩니다. 



마무리

JSON 사용 하기 정말 편하네요






댓글