PHP saut de ligne ne fonctionne pas dans le fichier texte
Je suis en utilisant le code PHP:
$numberNewline = $number . '\n';
fwrite($file, $numberNewline);
d'écrire $nombre dans un fichier.
Pour quelque raison \n apparaît dans le fichier. Je suis sur un mac. Quel pourrait être le problème?
- Pas sûr, mais je pense \n fonctionne uniquement si vous utilisez le " pas " (
'\n'
est mal tandis que"\n"
est à droite) - Juste à côté de la chauve-souris, Mac, Windows et *nix utiliser différents sauts de ligne (en général). Pourquoi, Dieu seul le sait. Il m'a conduit les noix. Faire une recherche pour le saut de ligne, et de voir en.wikipedia.org/wiki/Newline.
- Oh oui, et vous avez besoin d'utiliser des chaînes entre guillemets doubles.
Vous devez vous connecter pour publier un commentaire.
Essayer cette
'\n'
entre guillemets simples est un littéral\n
."\n"
avec des guillemets, est interprété comme un saut de ligne.http://php.net/manual/en/language.types.string.php
En cas d'insertion "\n" ne donne aucun résultat, vous pouvez également essayer "\r\n", ce qui ajoute un "retour chariot" et "nouvelle ligne".
Utilisation PHP_EOL. PHP_EOL est indépendant de la plateforme et de la bonne approche.
PHP_EOL est multi-plateforme compatible(DOS/Mac/Unix).
La raison pour laquelle vous ne voyez pas d'une nouvelle ligne est que .les fichiers txt écrire ses données comme une pile. Il commence à écrire dès le début, puis après avoir terminé, le voyant clignote en ligne (celui qui indique où votre prochain personnage va aller) remonte au début. Donc, votre "\n" pour aller au début.
Au lieu d'écrire:
Vous devriez écrire:
Aucun des ci-dessus a fonctionné pour moi, mais c'était si simple, voici le code...
veuillez utiliser le BAISER de la méthode.
Il a fixé une nouvelle ligne vierge, puis ajoute une ligne à la fois.
Essayer Cette