Comment lire efficacement chaque ligne d'un fichier texte dans un élément de tableau ?

Mary-Kate Olsen
Libérer: 2024-10-27 08:15:03
original
270 Les gens l'ont consulté

How to Efficiently Read Each Line of a Text File into an Array Element?

Lecture de chaque ligne d'un fichier texte dans un élément de tableau

Problème : Vous souhaitez lire chaque ligne de un fichier texte dans un tableau, avec chaque ligne comme un élément distinct.

Exemple de code :

<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

Solution proposée :

Le code fourni présente un défaut dans la mesure où il utilise explosive('n') pour diviser la ligne, ce qui peut ne pas être approprié pour tous les scénarios. Une meilleure approche consiste à utiliser file() avec FILE_IGNORE_NEW_LINES pour lire le fichier ligne par ligne et stocker chaque ligne en tant qu'élément de tableau.

Code :

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

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!