Maison >développement back-end >tutoriel php >Comment lire et stocker correctement les lignes d'un fichier texte dans un tableau en 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>
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>
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!