Armazenando e restaurando arrays em PHP para acesso local
Você obteve um array de uma API remota e deseja armazená-lo localmente para uso offline manipulação. Para conseguir isso, você pode aproveitar a serialização JSON sem comprometer o desempenho ou o tamanho do arquivo.
Serialização JSON: codificação e decodificação
PHP oferece duas funções principais para serialização JSON:
Armazenando o Array:
Para armazenar o array, siga estes passos:
$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
file_put_contents('array.json', json_encode($arr1));
Isso criará um arquivo chamado "array.json" contendo a representação JSON do array { "a": 1, "b": 2, "c": 3, "d": 4, "e": 5 }.
Restaurando o array:
Para restaurar o array do arquivo , use este código:
$arr2 = json_decode(file_get_contents('array.json'), true);
O argumento true garante que os dados restaurados sejam uma matriz associativa com string chaves.
Funções personalizadas de armazenamento de array:
Você pode criar suas próprias funções store_array e restore_array usando os conceitos acima:
function store_array($arr, $file) {
file_put_contents($file, json_encode($arr));
}
function restore_array($file) {
return json_decode(file_get_contents($file), true);
}
Essas funções fornecem uma interface conveniente para armazenar e recuperar matrizes de arquivos.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3