PHP에서 JSON 파일을 생성하는 방법
Minahil Noor
2020년6월25일
이 기사에서는 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.