Menambahkan Data pada Fail .JSON dengan PHP
Apabila bekerja dengan fail .JSON, menambahkan data boleh menjadi tugas biasa. Untuk menambahkan data pada fail .JSON dalam PHP, anda boleh menggunakan langkah berikut:
1. Nyahkod Fail JSON Sedia Ada
Pertama, anda perlu menyahkod fail JSON sedia ada ke dalam tatasusunan. Ini membolehkan anda mengubah suai kandungannya. Untuk melakukan ini, gunakan fungsi file_get_contents() untuk membaca fail dan json_decode() untuk menukarnya kepada tatasusunan. Contohnya:
<code class="php">$inp = file_get_contents('results.json'); $tempArray = json_decode($inp);</code>
2. Tambahkan Data
Seterusnya, anda boleh menambahkan data baharu pada tatasusunan. Ini dilakukan dengan menggunakan fungsi array_push() untuk menambah data baharu sebagai elemen terakhir dalam tatasusunan. Contohnya:
<code class="php">array_push($tempArray, $data);</code>
3. Mengekod Tatasusunan Terubahsuai
Setelah data baharu ditambahkan, anda perlu mengekod tatasusunan yang diubah suai kembali ke dalam rentetan JSON. Ini dilakukan menggunakan fungsi json_encode(). Contohnya:
<code class="php">$jsonData = json_encode($tempArray);</code>
4. Tulis Rentetan JSON pada Fail
Akhir sekali, anda boleh menulis rentetan JSON yang diubah suai kembali ke fail menggunakan fungsi file_put_contents(). Ini menimpa fail sedia ada dengan data yang dikemas kini. Contohnya:
<code class="php">file_put_contents('results.json', $jsonData);</code>
Contoh Kod
Berikut ialah contoh cara anda boleh melaksanakan langkah-langkah ini dalam kod PHP anda:
<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>
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Menambah Data pada Fail .JSON menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!