Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menambahkan Data Baharu pada Fail JSON dengan PHP Semasa Mengekalkan Struktur dan Menambah ID?

Bagaimana untuk Menambahkan Data Baharu pada Fail JSON dengan PHP Semasa Mengekalkan Struktur dan Menambah ID?

Linda Hamilton
Lepaskan: 2024-10-28 08:12:29
asal
405 orang telah melayarinya

How to Append New Data to a JSON File with PHP While Maintaining Structure and Incrementing IDs?

Menambah Data Baharu pada Fail JSON dengan PHP

Anda menyasarkan untuk menambahkan data pada fail JSON sedia ada selepas penyerahan borang. Adalah penting untuk mengekalkan struktur JSON yang sah dan menambah ID dengan setiap entri baharu. Untuk mencapai ini:

Mula-mula, baca fail JSON sedia ada dan nyahkod kandungannya ke dalam tatasusunan PHP:

<code class="php">$inp = file_get_contents('results.json');
$tempArray = json_decode($inp);</code>
Salin selepas log masuk

Seterusnya, tambahkan data baharu daripada borang ke tatasusunan:

<code class="php">array_push($tempArray, $data);</code>
Salin selepas log masuk

Kini, anda boleh mengekod tatasusunan yang dikemas kini kembali ke dalam rentetan JSON:

<code class="php">$jsonData = json_encode($tempArray);</code>
Salin selepas log masuk

Akhir sekali, tulis rentetan JSON baharu kembali ke fail yang sama:

<code class="php">file_put_contents('results.json', $jsonData);</code>
Salin selepas log masuk

Dengan kod ini, anda boleh menambahkan data baharu pada fail JSON sambil memastikan ID bertambah berterusan dan mengekalkan struktur JSON yang betul.

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Data Baharu pada Fail JSON dengan PHP Semasa Mengekalkan Struktur dan Menambah ID?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan