在PHP 中儲存和恢復數組以供本地訪問
您已從遠端API 獲取數組並希望將其存儲在本地以供離線使用操縱。為了實現這一目標,您可以在不影響效能或檔案大小的情況下利用 JSON 序列化。
JSON 序列化:編碼和解碼
PHP 為JSON 序列化提供了兩個關鍵函數:
儲存數組:
要儲存數組,請按照以下步驟操作:
$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
file_put_contents('array.json', json_encode($arr1));
這將建立一個名為「array.json」的文件,其中包含陣列的JSON 表示形式{ "a": 1, " b": 2, "c": 3, "d": 4, "e": 5 }.
恢復數組:
從檔案還原數組,使用以下程式碼:
$arr2 = json_decode(file_get_contents('array.json'), true);
true參數確保恢復的資料是一個帶有字串的關聯數組
自訂數組存儲函數:
您可以使用上述概念建立自己的store_array 和Restore_array 函式:
function store_array($arr, $file) {
file_put_contents($file, json_encode($arr));
}
function restore_array($file) {
return json_decode(file_get_contents($file), true);
}
這些函數提供了一個方便的接口,用於從文件中儲存和檢索數組。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3