[php] Différence entre \n et \r
Résolu
dcanl
Messages postés
3004
Date d'inscription
Statut
Contributeur
Dernière intervention
-
synx Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
synx Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour !
Ben voilà, ça me trotte dans la tête depuis un petit moment...
C'est quoi la différence entre \n (nouvelle ligne) et \r (retour à la ligne) ?
Ça ne doit pas être exactement pareil... Y a-t-il des cas où l'un est préférable à l'autre ?
J'ai essayé de chercher, mais vu que les "\" ne sont pas pris par les moteurs de recherches... Même avec des guillemets !
Merci !
@+
Ben voilà, ça me trotte dans la tête depuis un petit moment...
C'est quoi la différence entre \n (nouvelle ligne) et \r (retour à la ligne) ?
Ça ne doit pas être exactement pareil... Y a-t-il des cas où l'un est préférable à l'autre ?
J'ai essayé de chercher, mais vu que les "\" ne sont pas pris par les moteurs de recherches... Même avec des guillemets !
Merci !
@+
A voir également:
- \R php
- Php \r - Meilleures réponses
- \R\n php - Meilleures réponses
- R a l'envers ✓ - Forum Mail
- R à l'envers - Forum Réseaux sociaux
- R/o - Forum Excel
- R et d a l'envers - Forum Windows
- Easy php - Télécharger - Divers Web & Internet
6 réponses
Salut,
le '\n' c'est le LF (Line Feed) et '\r' le CR (carriage return). Les premiers
télétypes et imprimantes nécessitaitent les deux caractères pour faire un saut
de ligne.
Puis ensuite, le LF suffisait pour faire CR + LF.
Sous Windows et en particulier le Notepad, un saut de ligne ce code CR puis LF,
Wordpad se comporte aussi bien avec uniquement LF.
Sous Linux, la plus part du temps seul le LF est utilisé.
Perso, j'utilise que le LF, mais je bosse quasiment que sous Unix / Linux.
Si tu veux plus d'info, les acronymes CR et LF te permettront de trouver des
informations complémentaires sur le NET.
A+, Crabs
le '\n' c'est le LF (Line Feed) et '\r' le CR (carriage return). Les premiers
télétypes et imprimantes nécessitaitent les deux caractères pour faire un saut
de ligne.
Puis ensuite, le LF suffisait pour faire CR + LF.
Sous Windows et en particulier le Notepad, un saut de ligne ce code CR puis LF,
Wordpad se comporte aussi bien avec uniquement LF.
Sous Linux, la plus part du temps seul le LF est utilisé.
Perso, j'utilise que le LF, mais je bosse quasiment que sous Unix / Linux.
Si tu veux plus d'info, les acronymes CR et LF te permettront de trouver des
informations complémentaires sur le NET.
A+, Crabs
en PHP nous pouvons utilisé "\n" et "\r"
"\n" est un passage à la ligne
"\r" est un retour aux début de la ligne actuel
effectivement sous Windows le retour à la ligne officiel s'effectue avec un "\r\n"
sous Linux c'est juste un "\n"
sous PHP nous pouvons utilise "\n" et "\r\n" ou le retour à la ligne officiel PHP_EOL
exemple: echo 'FooBar' . PHP_EOL;
et pour finir sous PHP on utilise "\r" pour écrire sur la même ligne des informations
mais tout cela est purement coté console et n'est pas reconnu dans les pages web.
la tabulation existe aussi "\t" et le bite Zero ou null "\0"
et sous PHP il est obligatoire d’utilisé les chevrons double " " et non les guillemet simple ' ' pour \r \n \t \0 sinon ça ne marche pas.
PS: je crois bien que sous PHP "\r\n" provoque une forme de double saute de ligne à teste