JSON 문자열을 PHP 배열로 변환하려면?

과목: PHP

문제 번호: 2974

medium
JSON 문자열을 PHP 배열로 변환하려면?
$json_string = '{"Peter":35,"Ben":37,"Joe":43}';
$php_array = ___($json_string, ___);
A. json_decode, false
B. json_decode, true
C. json_parse, true
D. json_convert, array

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.