JSON 문자열을 PHP 배열로 변환하려면?
JSON 문자열을 PHP 배열로 변환하려면?
$json_string = '{"Peter":35,"Ben":37,"Joe":43}';
$php_array = ___($json_string, ___);
정답: B
json_decode()
함수의 두 번째 매개변수를 true
로 설정하면 연관 배열로 변환됩니다.⦁ json_decode() 매개변수:
⦁ 첫 번째: JSON 문자열
⦁ 두 번째:
true
면 배열, false
면 객체 (기본값)⦁ 두 가지 변환 방식:
// 객체로 변환 (기본)
$obj = json_decode($json_string);
echo $obj->Peter; // 35
// 배열로 변환
$arr = json_decode($json_string, true);
echo $arr["Peter"]; // 35
⦁ 실무 선택 기준:
⦁ 객체: 속성 접근이 간단 (
$obj->property
)⦁ 배열: 동적 키 접근이 용이 (
$arr[$variable_key]
)
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.