preg_match 이용 한 JSON 문자열 자르기
$str="{ 'xq': '딩동댕', 'terms': [ '댕동탕','어떻게','마우스' ], 'r_terms': [ ] }"
시작점 : 'terms' : [
종점 : ],'r_terms': [ ] }
사이의 문자열 '댕동탕','어떻게','마우스' 만 추출하고자 할때
UTF-8
$str="{ 'xq': '딩동댕', 'terms': [ '댕동탕','어떻게','마우스' ], 'r_terms': [ ] }";
$json = json_decode(str_replace('\'','"',$str)); //
echo $json->xq; // 딩동댕
print_r($json->terms); // Array ( [0] => 댕동탕 [1] => 어떻게 [2] => 마우스 )
echo $json->terms[1]; // 어떻게
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
$str = '"{"xq":"딩동댕","terms":["댕동탕","어떻게","마우스"],"r_terms":[]}"'; // 정상 문자열
$json = json_decode($str);
echo $json->xq; // 딩동댕
print_r($json->terms); // Array ( [0] => 댕동탕 [1] => 어떻게 [2] => 마우스 )
echo $json->terms[1]; // 어떻게
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
'Server Side > PHP' 카테고리의 다른 글
목록 상태에서 중복 내용 있을 때 체크하기 (0) | 2015.06.28 |
---|---|
mysqli_fetch_array 보다 빠른 객체형 배열 출력 mysqli_fetch_object (0) | 2015.06.27 |
멤버별 상품내역 뽑아오기 - (0) | 2015.05.23 |
특정 회원의 지정일 합산해서 출력 (0) | 2015.05.09 |
문자열 잘라서 배열로 반환하기 (0) | 2015.04.20 |