Maison  >  Article  >  développement back-end  >  Comment écrire un tableau php dans un fichier txt

Comment écrire un tableau php dans un fichier txt

王林
王林original
2023-05-06 13:14:072146parcourir

Avec le développement d'Internet, PHP, en tant que langage de script open source côté serveur, est largement utilisé dans le domaine du développement Web. Dans le développement PHP, il est souvent nécessaire d'écrire des données dans un tableau dans un fichier texte. Ce qui suit présente une méthode couramment utilisée pour écrire des tableaux PHP dans des fichiers txt.

1. Créez un tableau et attribuez des valeurs

Tout d'abord, nous devons créer un tableau et ajouter des données au tableau. Vous pouvez simplement créer un tableau de la manière suivante :

$data = array(
    array('姓名', '年龄', '性别'),
    array('张三', '18', '男'),
    array('李四', '20', '女'),
    array('王五', '22', '男')
);

Dans le code ci-dessus, $data est le tableau que nous avons créé. Il y a quatre éléments dans le tableau, et chaque élément est un petit tableau contenant trois éléments.

2. Enregistrez les données du tableau dans un fichier txt

Ensuite, nous devons enregistrer les données du tableau ci-dessus dans un fichier txt. Les étapes sont les suivantes :

1. Ouvrez le fichier et écrivez les données

Vous pouvez ouvrir le fichier et écrire des données dans le fichier via les fonctions d'opération de fichier de PHP fopen() et fwrite(). L'exemple de code utilisant ces deux fonctions est le suivant :

$fp = fopen('data.txt', 'w');  // 打开文件data.txt,并写入方式为覆盖写入
foreach ($data as $line) {  // 遍历数组数据,每次取出一个小数组
    fwrite($fp, implode("\t", $line)."\n"); // 将将小数组中的元素使用制表符糅合后写入文件,并在行末添加换行符
}
fclose($fp);  // 关闭文件

Dans le code ci-dessus, nous utilisons la fonction fopen() pour ouvrir le fichier data.txt en mode écrasement et attribuer le handle de fichier à la variable $fp. Ensuite, nous utilisons foreach() pour parcourir chaque élément du tableau $data. Dans la boucle, nous utilisons la fonction implode() de PHP pour combiner les éléments du petit tableau avec des caractères de tabulation, utilisons la fonction fwrite() pour l'écrire dans le fichier et ajoutons un caractère de nouvelle ligne à la fin de chaque ligne de données. Enfin, nous fermons le descripteur de fichier via la fonction fclose() et l'opération d'écriture est terminée.

2. Vérifiez si le fichier a été écrit avec succès

Une fois l'opération terminée, nous devons vérifier si le fichier a été écrit avec succès. Vous pouvez vérifier si le fichier existe et afficher le contenu du fichier via le code suivant :

if (file_exists('data.txt')) {  // 检查文件是否存在
    echo file_get_contents('data.txt');  // 输出文件内容
} else {
    echo '文件data.txt未创建。';
}

Dans le code ci-dessus, nous utilisons la fonction file_exists() pour vérifier si le fichier existe. Si le fichier existe, nous utilisons la fonction file_get_contents() pour afficher le contenu du fichier sur la page. Si le fichier n'existe pas, "Le fichier data.txt n'a pas été créé" est affiché.

3. Code complet

Ce qui suit est un exemple de code PHP complet, qui peut écrire un tableau dans un fichier txt en une seule fois et vérifier si l'écriture est réussie :

<?php
$data = array(
    array('姓名', '年龄', '性别'),
    array('张三', '18', '男'),
    array('李四', '20', '女'),
    array('王五', '22', '男')
);

$fp = fopen('data.txt', 'w');
foreach ($data as $line) {
    fwrite($fp, implode("\t", $line)."\n");
}
fclose($fp);

if (file_exists('data.txt')) {
    echo file_get_contents('data.txt');
} else {
    echo '文件data.txt未创建。';
}
?>

Dans le code ci-dessus, nous allons créer un tableau. et écrire dans le fichier Combiné avec le code pour vérifier si l'écriture du fichier est réussie, l'opération d'écriture du tableau dans le fichier txt s'effectue en une seule fois.

Résumé

Jusqu'à présent, nous avons introduit une méthode courante pour écrire des tableaux PHP dans des fichiers txt. Grâce à l'introduction de cet article, les lecteurs peuvent maîtriser comment utiliser la fonction d'opération de fichier de PHP pour stocker les données du tableau dans un fichier txt et vérifier si le fichier est écrit avec succès. J'espère que cet article pourra être utile aux développeurs PHP.

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