PHP에서 JSON 파일을 생성하는 방법

Minahil Noor 2020년6월25일
PHP에서 JSON 파일을 생성하는 방법

이 기사에서는 PHP에서.json 파일을 생성하는 방법을 소개합니다.

  • file_put_contents()함수 사용

file_put_contents()함수를 사용하여 PHP에서 .json 파일 생성

내장 함수 file_put_contents()는 PHP의 파일에 내용을 쓸 수 있습니다. 쓸 파일을 검색하고 원하는 파일이 없으면 새 파일을 만듭니다. 이 함수를 사용하여.json 파일을 만들 수 있습니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다

file_get_contents($pathOfFile, $info, $customContext, $mode);

이 기능은 네 가지 매개 변수를 허용합니다. 이러한 파라미터의 세부 내용은 다음과 같습니다.

모수 기술
$pathOfFile 필수 파일의 경로를 지정합니다.
$info 필수 파일에 쓰려는 정보 또는 데이터를 지정합니다. 문자열 일 수 있습니다.
$customContext 선택 과목 사용자 정의 컨텍스트를 지정하는 데 사용됩니다.
$mode 선택 과목 파일에 데이터가 기록되는 모드를 지정합니다. FILE_USE_INCLUDE_PATH, FILE_APPEND 및 LOCK_EX 일 수 있습니다.

이 함수는 성공하면 파일에 쓴 바이트 수를, 그렇지 않으면 false를 반환합니다.

아래 프로그램은 새로운.json 파일을 만들고JSON 데이터를 저장합니다

<?php 
  
// data strored in array
$array = Array (
    "0" => Array (
        "id" => "01",
        "name" => "Olivia Mason",
        "designation" => "System Architect"
    ),
    "1" => Array (
        "id" => "02",
        "name" => "Jennifer Laurence",
        "designation" => "Senior Programmer"
    ),
    "2" => Array (
        "id" => "03",
        "name" => "Medona Oliver",
        "designation" => "Office Manager"
    )
);

// encode array to json
$json = json_encode($array);
$bytes = file_put_contents("myfile.json", $json); 
echo "The number of bytes written are $bytes.";
?>

json_encode() 함수를 사용하여 배열에 저장된 데이터를JSON 문자열로 변환합니다. 데이터가JSON 문자열로 변환되면file_put_contents()함수는.json 파일을 만들어 데이터를 씁니다. 출력에는 바이트 수가 표시되며 이는 데이터가 성공적으로 작성되었음을 의미합니다.

출력:

The number of bytes written is 207.

관련 문장 - PHP JSON