Maison >développement back-end >tutoriel php >Comment stocker et récupérer des tableaux PHP localement à l'aide de la sérialisation JSON ?

Comment stocker et récupérer des tableaux PHP localement à l'aide de la sérialisation JSON ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-19 07:00:02868parcourir

How to Store and Retrieve PHP Arrays Locally Using JSON Serialization?

Stockage d'un tableau pour une récupération locale en PHP

Le stockage d'un tableau dans un fichier pour un accès ultérieur en tant que tableau en PHP peut être réalisé sans effort en utilisant la sérialisation JSON. Cette méthode offre une lisibilité humaine et des performances améliorées, car le fichier résultant est plus petit et peut être chargé et enregistré rapidement.

Pour mettre en œuvre cette technique, deux fonctions sont utilisées :

  • json_encode : Encode un tableau en une chaîne JSON.
  • json_decode : Décode une chaîne JSON en un tableau.

Voici un exemple illustrant le processus : les fonctions

<code class="php">$arr1 = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];

// Save the array as JSON to a file
file_put_contents("array.json", json_encode($arr1));

// Retrieve the array from the file
$arr2 = json_decode(file_get_contents('array.json'), true);

// Check if the two arrays are equal (expected to be true)
var_dump($arr1 === $arr2);</code>

personnalisées store_array() et restore_array() peuvent être facilement implémentées en utilisant cette approche. La sérialisation JSON surpasse les autres méthodes en termes de vitesse et d'efficacité, ce qui en fait un choix idéal pour stocker des tableaux en vue d'une récupération ultérieure.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn