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 中国語 Web サイトの他の関連記事を参照してください。