Сохранение и восстановление массивов в 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 гарантирует, что восстановленные данные представляют собой ассоциативный массив со строкой key.
Пользовательские функции хранения массива:
Вы можете создать свои собственные функции store_array и restre_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