능글맞은 구렁이
PHP-json_encode, json_decode 본문
json_encode
- 전달받은 값을 json 형식의 문자열로 변환하여 반환해준다.
- 배열 -> json형식으로
<?php
$value=array('name'=>'홍길동', 'age'=>'30', 'address'=>'대한민국');
echo json_encode($value);
?>
결과 : {"name":"\ud64d\uae38\ub3d9","age":"30","address":"\ub300\ud55c\ubbfc\uad6d"}
(참고 배열을 출력하기 위한 명령어는 foreach, print_r(), var_dump() 가 있다.)
1) foreach 사용 foreach($value as $val) { echo $val; } 결과 : 홍길동30대한민국 2) print_r() print_r($value); 결과 : Array ( [name] => 홍길동 [age] => 30 [address] => 대한민국 ) 3) var_dump() var_dump($value); 결과 : array(3) { ["name"]=> string(9) "홍길동" ["age"]=> string(2) "30" ["address"]=> string(12) "대한민국" } |
json_decode
- 전달받은 JSON형식 문자열을 배열 또는 객체로 변환하는 함수
- JSON -> 배열 & 객체
<?php
$json= '{"name":"홍길동","age":"30","address":"대한민국"}';
$arr = json_decode($json);
print_r($arr);
?>
결과 : stdClass Object ( [name] => 홍길동 [age] => 30 [address] => 대한민국 )
- 두번째 인수를 true로 하면 Array가 된다
<?php
$json= '{"name":"홍길동","age":"30","address":"대한민국"}';
$arr = json_decode($json, true);
print_r($arr);
?>
결과 : Array ( [name] => 홍길동 [age] => 30 [address] => 대한민국 )
'Language > PHP' 카테고리의 다른 글
PHP-Laravel MIGRATION (0) | 2022.05.30 |
---|---|
PHP - array_search(), array_column() (0) | 2022.05.10 |
PHP-WAMP 설치(PHP사용을 위한 설치) (0) | 2022.03.07 |
Comments