Stockage et restauration de tableaux en PHP pour un accès local
Vous avez obtenu un tableau à partir d'une API distante et souhaitez le stocker localement pour un accès hors ligne manipulation. Pour y parvenir, vous pouvez tirer parti de la sérialisation JSON sans compromettre les performances ou la taille du fichier.
Sérialisation JSON : encodage et décodage
PHP offre deux fonctions clés pour la sérialisation JSON :
Stockage du Tableau :
Pour stocker le tableau, suivez ces étapes :
<code class="php">$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5]; file_put_contents('array.json', json_encode($arr1));</code>
Cela créera un fichier nommé "array.json" contenant la représentation JSON du tableau { "a ": 1, "b": 2, "c": 3, "d": 4, "e": 5 }.
Restauration du tableau :
Pour restaurer le tableau à partir du fichier, utilisez ce code :
<code class="php">$arr2 = json_decode(file_get_contents('array.json'), true);</code>
Le vrai argument garantit que les données restaurées sont un tableau associatif avec des clés de chaîne.
Fonctions de stockage de tableau personnalisées :
Vous pouvez créer vos propres fonctions store_array et restaurer_array en utilisant les concepts ci-dessus :
<code class="php">function store_array($arr, $file) { file_put_contents($file, json_encode($arr)); } function restore_array($file) { return json_decode(file_get_contents($file), true); }</code>
Ces fonctions fournissent une interface pratique pour stocker et récupérer des tableaux à partir de fichiers.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!