Convertir le texte dans le tableau de lignes avec PHP_EOL constante
9 giugno 2008, 8:15 Open Source , PHP , Trucs & Astuces 9 juin 2008, 08:15
Lorsque vous écrivez des applications web en PHP arrive très souvent d'avoir à manipuler les données dans un fichier texte.
La meilleure méthode pour acquérir des données de ce type est sans aucun doute les ` fichier `, qui renvoie simplement un tableau contenant toutes les lignes de fichiers texte.
Mais comme cela arrive souvent d'avoir quelque chose à voir avec le script PHP conçu pour fonctionner sur des situations plus ou anormales, telles que les serveurs embarqués qui offrent une gamme restreinte de fonctions PHP, ou même des scripts qui traitent les lignes de texte en même temps où ils le produisent.
Dans ces cas, vous pouvez utiliser une syntaxe moins immédiat mais tout aussi efficace, le recours à exploser `est le PHP_EOL constante du système.
Voici un exemple simple:
<? Php = <<< EOD $ txtMessage RDM n ° 1 LIGNE # 2 Ligne n ° 3 RIGA # 4 EOD; $ ALINES = explode (PHP_EOL, $ txtMessage); echo "<table border=\"1\"> \ n" PHP_EOL.; foreach ($ ALINES que strLine $) { .. echo "<tr> \ n" PHP_EOL "<td> \ n" $ strLine "</ td> \ n" PHP_EOL "</ tr> \ n" PHP_EOL.....; } echo "\ n" PHP_EOL.; ?>
Le résultat est comme suit:
| RDM n ° 1 |
| LIGNE # 2 |
| Ligne n ° 3 |
| RIGA # 4 |
L'équivalent constante PHP_EOL à la fin du caractère de ligne du système d'exploitation sur lequel nous travaillons sur le script: utiliser cette constante, non seulement améliore la lisibilité de notre programme, mais aussi sa portabilité.














