현재 위치: > 최신 기사 목록> PHP 배열을 JSON으로 빠르게 변환하기위한 실용적인 팁

PHP 배열을 JSON으로 빠르게 변환하기위한 실용적인 팁

M66 2025-07-09

PHP 배열을 JSON으로 빠르게 변환하기위한 실용적인 팁

PHP의 내장 기능 JSON_ENCODE는 배열을 JSON 문자열로 직접 변환하는 편리한 방법을 제공합니다. 이 방법은 특히 웹 애플리케이션에서 JSON 데이터를 프론트 엔드로 전송하거나 타사 API와의 데이터 상호 작용에 적합합니다.

구문 설명

배열을 JSON 문자열로 변환하는 기본 사용량은 다음과 같습니다.

 $json_string = json_encode($array);

여기서 $ 배열은 변환 할 배열을 나타내고 $ json_string은 생성 된 JSON 문자열입니다.

공통 매개 변수 소개

JSON_ENCODE는 주로 다음을 포함하는 생성 된 JSON 형식을 제어하기 위해 다양한 선택적 매개 변수를 지원합니다.

  • JSON_PRETTY_PRINT : 출력을 형식화하고, 긴장을 추가하고, 쉽게 읽을 수 있도록 라인 브레이크를 추가하십시오.
  • JSON_NUMERIC_CHECK : 숫자 유형 데이터는 문자열이 아닌 숫자 형태로 출력됩니다.
  • JSON_UNESCAPED_SLASHES : 슬래시의 탈출을 피하십시오.
  • JSON_UNESCAPED_UNICODE : 유니 코드 문자 탈출을 방지하고 중국어와 다른 문자가 그대로 출력을 유지합니다.

실제 사례

다음과 같은 연관 배열이 있다고 가정합니다.

 $data = [
    'name' => 'John Doe',
    'age' => 30,
    'occupation' => 'Software Engineer'
];

json_encode를 호출하여 JSON 문자열로 변환합니다.

 $json_string = json_encode($data);
echo $json_string;

출력 결과는 다음과 같습니다.

 <span class="fun">{ "이름": "John Doe", "Age": 30, "Occupation": "Software Engineer"}</span>

JSON이 더 읽기 쉬운 경우 JSON_PRETTY_PRINT 매개 변수를 추가 할 수 있습니다.

 $json_string = json_encode($data, JSON_PRETTY_PRINT);
echo $json_string;

생성 된 JSON에는 자동으로 신축성과 들여 쓰기가 제공됩니다.

요약

JSON_ENCODE 기능을 통해 PHP 개발자는 배열을 JSON 형식으로 빠르고 효율적으로 변환하여 여러 매개 변수를 지원하여 다양한 시나리오의 요구를 충족시킬 수 있습니다. 이러한 기술을 마스터하면 데이터 처리의 유연성과 코드 유지 관리가 향상 될 수 있습니다.