Bagaimana untuk Menambah Data pada Fail .JSON & ID Penambahan dalam PHP?

Barbara Streisand
Lepaskan: 2024-11-01 08:38:02
asal
991 orang telah melayarinya

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

Menambah Data pada Fail .JSON dalam PHP

Anda sedang bekerja dengan fail JSON dan telah mencipta kod PHP untuk menambahkan data ke ia setiap kali borang diserahkan. Walau bagaimanapun, terdapat keperluan untuk menambah ID dan mengekalkan struktur JSON.

Kod yang anda rujuk nampaknya menyimpan data borang dalam $data dan menulisnya ke 'results.json' menggunakan fwrite() dan json_encode() . Walaupun betul dari segi konsep, ia tiada elemen penting untuk mencipta struktur JSON yang sah.

Pendekatan yang disyorkan ialah:

<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>
Salin selepas log masuk

Kod ini bermula dengan menukar JSON sedia ada kepada tatasusunan PHP ($ tempArray), menolak data baharu ($data) ke dalamnya, kemudian menukar tatasusunan yang dikemas kini kembali ke JSON ($jsonData) sebelum menulisnya ke 'results.json'.

Pendekatan ini memastikan penyelenggaraan JSON struktur dan menambah ID dengan lancar.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Data pada Fail .JSON & ID Penambahan dalam PHP?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!