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>
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>
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!