ホームページ >バックエンド開発 >PHPチュートリアル >PHP で .JSON ファイルにデータを追加し、ID をインクリメントする方法

PHP で .JSON ファイルにデータを追加し、ID をインクリメントする方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-01 08:38:021081ブラウズ

How to Append Data to a .JSON File & Increment IDs in PHP?

PHP で .JSON ファイルにデータを追加する

あなたは JSON ファイルを操作しており、データを追加するための PHP コードを考案しました。フォームが送信されるたびに実行されます。ただし、ID をインクリメントし、JSON 構造を維持する必要があります。

あなたが参照したコードは、フォーム データを $data に保存し、fwrite() と json_encode() を使用して 'results.json' に書き込むようです。 。概念的には正しいものの、有効な JSON 構造を作成するための重要な要素が欠落しています。

推奨されるアプローチは次のとおりです。

<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>

このコードは、既存の JSON を PHP 配列 ($) に変換することから始まります。 tempArray) を使用して、新しいデータ ($data) をそこにプッシュし、更新された配列を JSON ($jsonData) に変換してから、'results.json' に書き込みます。

このアプローチにより、JSON が確実に維持されます。 ID をシームレスに構造化し、増分します。

以上がPHP で .JSON ファイルにデータを追加し、ID をインクリメントする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。