배열 합치기 


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



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 사용 하기 정말 편하네요






댓글을 달아 주세요



JSON 데이터 합치기 


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



날짜별로 json 데이터를 제공 받아 이틀 이상의 날짜를
데이터로 합쳐서 처리하려고 할때

Json을 합쳐야 하는 경우가 있습니다. 

인터넷 상에 올려놓은게 없어 보여서 
코딩하여 올려 봅니다.

▼주석 순서대로 실행해보면 이해가 충분히 되실거라 생각 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
//1. Json을 가져온다
$json_data1 =  file_get_contents('./first.json'true);
$json_data2 = file_get_contents('./second.json'true);
 
//2. Json_decode 한다음 배열에 담는다.
$mergeJSON[] = json_decode($json_data1,true);
$mergeJSON[] = json_decode($json_data2,true);
 
//3. 배열에 담은 데이터를 다시 Json_encode 한다.
$resultJSON = json_encode( $mergeJSON );
 
//4. 합쳐진 Json을 확인
echo $resultJSON;
 
?>
cs

▼만든 샘플 소스도 공유 드립니다.
PHP상에 실행 해보시고 참고하여 개발하시길 바랍니다.

▼웹사이트 실행 모습
2개의 json이 자연스럽게 하나의 json으로 합쳐졌습니다.


혹시 그래도 안되실 경우

Json이 대가로 [] 로 나눠진 경우 입니다.

이때는 아래 블로그를 참조 해주시기 바랍니다.

-> array_merge() / Json 배열 합치기



마무리

하나의 JSON으로 제공 받을 수 있도록
백엔드의 요청하는게 우선입니다.


Tag JSON, merge, PHP, 배열

댓글을 달아 주세요



인터넷을 이용해 음악파일 하나로 만들기


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



이전 강의에서 프로그램을 이용한
mp3를 연결 하는 방법을 배워 봤습니다.

상시로 사용하거나 인터넷이 없는 곳에서
사용하기에는 제격인 방법 입니다.

온라인에서도 mp3를 merge 하는 기능을 제공하는
사이트가 있습니다.

▼ 오디오 조이너 닷컴 입니다.

▼ 접속 하면 add tracks를 클릭 합니다.


▼ 그리고 합쳐질 mp3를 선택합니다.
복수 선택이 가능합니다. 



▼ 그러면 업로드를 합니다.
mp3를 서버의 저장하니 꺼림칙 하네요.
음악 파일들을 모아 새로운 서비스를 하거나
다른 곳에 제공할거 같으니
공개되어도 무방할 mp3만 사용하시길 바랍니다.


▼이제 마지막으로 join을 누릅니다.


▼해당 처럼 서버에서 프로세스를 처리하고 있습니다.


▼마지막으로 다운로드를 클릭하여 합쳐진
결과물을 받아내면 됩니다.



잘 만들어 놓은 기능 사이트 입니다.



마무리

온라인으로 업로드 하는 서비스는
개인정보가 없는 것들만 사용하시길


댓글을 달아 주세요