Almacenamiento y restauración de matrices en PHP para acceso local
Ha obtenido una matriz de una API remota y desea almacenarla localmente para desconectarla manipulación. Para lograr esto, puede aprovechar la serialización JSON sin comprometer el rendimiento o el tamaño del archivo.
Serialización JSON: codificación y decodificación
PHP ofrece dos funciones clave para la serialización JSON:
Almacenar el Matriz:
Para almacenar la matriz, siga estos pasos:
$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
file_put_contents('array.json', json_encode($arr1));
Esto creará un archivo llamado "array.json" que contiene la representación JSON de la matriz { "a": 1, "b": 2, "c": 3, "d": 4, "e": 5 }.
Restaurando la matriz:
Para restaurar la matriz desde el archivo , use este código:
$arr2 = json_decode(file_get_contents('array.json'), true);
El argumento verdadero garantiza que los datos restaurados sean una matriz asociativa con una cadena teclas.
Funciones de almacenamiento de matriz personalizadas:
Puedes crear tus propias funciones store_array y restaurar_array usando los conceptos anteriores:
function store_array($arr, $file) {
file_put_contents($file, json_encode($arr));
}
function restore_array($file) {
return json_decode(file_get_contents($file), true);
}
Estas funciones proporcionan una interfaz conveniente para almacenar y recuperar matrices de archivos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3