Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menambah Data pada Fail .JSON & ID Penambahan dalam PHP?

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

Barbara Streisand
Barbara Streisandasal
2024-11-01 08:38:02992semak imbas

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>

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!

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