배열 합치기
안녕하세요.
고코더 입니다.
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 사용 하기 정말 편하네요
'IT_Developers > PHP' 카테고리의 다른 글
PHP - XML 1분만에 개발하기 / 직관성 하드코딩 (0) | 2018.12.21 |
---|---|
PHP - 전 세계 시간 표시하기 / date_default_timezone_set() (0) | 2018.10.18 |
PHP - phpstrom FTP 연결 하기 / webstrom (0) | 2018.06.10 |
PHP - 2개이상의 JSON 을 하나로 합치기 / Json merge (0) | 2018.06.08 |
PHP - 배열을 for문 리스트 출력 예제 (0) | 2018.04.26 |
댓글