在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中文網其他相關文章!