PHP를 사용하여 .JSON 파일에 데이터 추가
.JSON 파일로 작업할 때 데이터를 추가하는 것은 일반적인 작업일 수 있습니다. PHP에서 .JSON 파일에 데이터를 추가하려면 다음 단계를 따르세요.
1. 기존 JSON 파일 디코딩
먼저 기존 JSON 파일을 배열로 디코딩해야 합니다. 이를 통해 내용을 수정할 수 있습니다. 이렇게 하려면 file_get_contents() 함수를 사용하여 파일을 읽고 json_decode()를 사용하여 이를 배열로 변환합니다. 예:
<code class="php">$inp = file_get_contents('results.json'); $tempArray = json_decode($inp);</code>
2. 데이터 추가
다음으로 새 데이터를 어레이에 추가할 수 있습니다. 이는 array_push() 함수를 사용하여 새 데이터를 배열의 마지막 요소로 추가함으로써 수행됩니다. 예:
<code class="php">array_push($tempArray, $data);</code>
3. 수정된 배열 인코딩
새 데이터가 추가되면 수정된 배열을 다시 JSON 문자열로 인코딩해야 합니다. 이는 json_encode() 함수를 사용하여 수행됩니다. 예:
<code class="php">$jsonData = json_encode($tempArray);</code>
4. 파일에 JSON 문자열 쓰기
마지막으로 file_put_contents() 함수를 사용하여 수정된 JSON 문자열을 파일에 다시 쓸 수 있습니다. 업데이트된 데이터로 기존 파일을 덮어씁니다. 예:
<code class="php">file_put_contents('results.json', $jsonData);</code>
예제 코드
다음은 PHP에서 이러한 단계를 구현하는 방법에 대한 예입니다. 코드:
<code class="php">$data[] = $_POST['data']; $inp = file_get_contents('results.json'); $tempArray = json_decode($inp); array_push($tempArray, $data); $jsonData = json_encode($tempArray); file_put_contents('results.json', $jsonData);</code>
참고:
위 내용은 PHP를 사용하여 .JSON 파일에 데이터를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!