Maison  >  Article  >  développement back-end  >  Comment stocker un tableau php en txt

Comment stocker un tableau php en txt

PHPz
PHPzoriginal
2023-04-19 09:17:47718parcourir

Le tableau PHP est un type de données très puissant et flexible capable de stocker et de manipuler de grandes quantités de données. Parfois, nous devons enregistrer les données du tableau dans un fichier texte (.txt) afin qu'elles puissent être exportées et transférées, ou chargées et réutilisées ultérieurement. Dans cet article, nous expliquerons comment enregistrer un tableau dans un fichier .txt en PHP.

Tout d’abord, nous devons convertir les données du tableau au format chaîne. Certaines fonctions sont fournies en PHP pour y parvenir. Parmi eux, la fonction serialize() convertit le tableau au format chaîne pour un stockage facile. Nous pouvons utiliser le code suivant pour démontrer :

$arr = array("name" => "John", "age" => "30", "city" => "New York");
$ serialized_data = serialize($arr);
echo $serialized_data;

Le code ci-dessus affichera la chaîne suivante :

a:3:{s:4:"name";s:4:"John";s:3 :" age";s:2:"30";s:4:"city";s:8:"New York";}

Maintenant, nous avons réussi à convertir les données du tableau au format chaîne. Ensuite, nous devons écrire les données de chaîne dans un fichier texte. En PHP, vous pouvez ouvrir un fichier .txt en utilisant la fonction fopen() puis écrire des données dans le fichier.

Ce qui suit est un exemple de code complet pour enregistrer les données d'un tableau dans un fichier .txt :

// Déclarez le tableau
$arr = array("name" => "John", "age" => "30 ", " city" => "New York");

// Sérialiser les données du tableau au format de chaîne data
$serialized_data = serialize($arr);

// Ouvrir le fichier .txt
$file = fopen( "data .txt","w");

//Écrire les données dans le fichier .txt
fwrite($file, $serialized_data);

//Fermer le fichier .txt
fclose($file);

Ci-dessus Le code sera créez un fichier nommé data.txt dans le répertoire actuel et enregistrez-y les données du tableau. Veuillez noter qu'ici nous utilisons le paramètre "w" pour écraser le fichier, si le fichier existe déjà, il sera écrasé.

Maintenant, nous avons enregistré avec succès les données du tableau dans un fichier .txt. Si vous avez besoin de lire le fichier et de recharger le tableau, vous pouvez utiliser le code suivant :

// Ouvrez le fichier .txt
$file = fopen("data.txt", "r"); les données .txt dans le fichier

$data = fread($file, filesize("data.txt"));


// Fermez le fichier .txt

fclose($file);


// Désérialisez les données dans un tableau

$arr = unserialize($data);


//Print array

print_r($arr);


Le code ci-dessus lit les données d'un fichier puis utilise la fonction unserialize() pour le désérialiser dans un tableau. Enfin, nous pouvons imprimer le tableau pour confirmer que les données du tableau ont été chargées avec succès du fichier .txt dans le tableau PHP.

Résumé :

En php, enregistrer les données d'un tableau dans un fichier .txt est très simple. Utilisez d'abord la fonction serialize() pour convertir les données du tableau au format chaîne, puis utilisez la fonction fopen() pour ouvrir le fichier .txt et écrire les données de chaîne dans le fichier. Si vous devez recharger les données du tableau, vous pouvez utiliser la fonction fopen() pour ouvrir le fichier .txt, lire les données de chaîne qu'il contient et utiliser la fonction unserialize() pour le désérialiser dans un tableau.

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