Comment lire et stocker correctement les lignes d'un fichier texte dans un tableau en PHP ?

Mary-Kate Olsen
Libérer: 2024-10-30 12:23:02
original
603 Les gens l'ont consulté

 How to Properly Read and Store Lines from a Text File in an Array in PHP?

Accès aux lignes de texte dans un tableau

Lorsque vous travaillez avec des fichiers texte en programmation, il est souvent nécessaire de stocker chaque ligne de texte dans un format organisé structure de données pour un traitement ultérieur.

Dans l'extrait de code PHP fourni :

<code class="php">$file = fopen("members.txt", "r");
while (!feof($file)) {
  $line_of_text = fgets($file);
  $members = explode('\n', $line_of_text);
}
fclose($file);</code>
Copier après la connexion

Le problème avec ce code est qu'il tente de manière incorrecte de diviser chaque ligne en éléments de tableau en utilisant 'n', qui représente le caractère de saut de ligne. Cela entraînera uniquement la capture de la dernière ligne du fichier dans un tableau.

Pour lire correctement chaque ligne du fichier texte dans un tableau et avoir chaque ligne dans un nouvel élément, une méthode plus appropriée consiste à utiliser la fonction file() comme suit :

<code class="php">$lines = file($filename, FILE_IGNORE_NEW_LINES);</code>
Copier après la connexion

En spécifiant l'indicateur FILE_IGNORE_NEW_LINES, la fonction file() lit le fichier entier dans un tableau, chaque élément représentant une seule ligne du fichier texte tout en excluant tout sauts de ligne.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!