Question \r et \n
Résolu
moderno31
Messages postés
872
Date d'inscription
Statut
Membre
Dernière intervention
-
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
petite question comment on appelle \r et \n : des quoi ?
ce sont retou chariot et nouvelle ligne mais quel est le terme pour les désiner ?
Je cherche le nom
De plus il me semblait que ceci fonctionnait
$message = "lundi\n";
$message .= "mardi";
Je voudrais obtenir
lundi
mardi
Tant qu'on y est .= est bien un opérateur de concaténation ? Quelle différence avec le . (point)?
Merci merci
petite question comment on appelle \r et \n : des quoi ?
ce sont retou chariot et nouvelle ligne mais quel est le terme pour les désiner ?
Je cherche le nom
De plus il me semblait que ceci fonctionnait
$message = "lundi\n";
$message .= "mardi";
Je voudrais obtenir
lundi
mardi
Tant qu'on y est .= est bien un opérateur de concaténation ? Quelle différence avec le . (point)?
Merci merci
A voir également:
- Question \r et \n
- Sfc /scannow /f /r - Guide
- R-linux - Télécharger - Sauvegarde
- Toolshub.xyz r - Télécharger - Divers Jeux
- R à l'envers - Forum Réseaux sociaux
- R-undelete - Télécharger - Utilitaires
4 réponses
Parce que le mime du contenu renvoyé par ton code est du text/html, comme c'est du php je suppose, le mime par défaut établi dans le php.ini est celui-là.
En spécifiant une sortie en texte brut, tes sauts de lignes seront retranscris à l'affichage.
En spécifiant une sortie en texte brut, tes sauts de lignes seront retranscris à l'affichage.
header('Content-type: text/plain'); // A mettre avant tout echo
Bonsoir.
\r et \n sont des caractères de contrôle. Ils représentent respectivement un retour chariot (Carriage Return) et un saut de ligne (Line Feed). Sous les systèmes de type Unix, LF suffit pour sauter une ligne. Sous les systèmes Windows, il faut utiliser la séquence CRLF (\r\n).
Dans ton exemple, $message contiendra la chaîne "lundi\nmardi". Si écris cette chaîne dans un fichier (que ce soit un fichier texte ou un fichier généré par le serveur) et que tu affiches ce fichier sous linux, tu verras bien deux lignes.
L'opérateur .= n'est qu'une abréviation. $message .= "truc" signifie $message = $message . "truc". D'autres abréviations de ce type existent pour les opérateurs arithmétiques : +=, -=, *=, /=.
\r et \n sont des caractères de contrôle. Ils représentent respectivement un retour chariot (Carriage Return) et un saut de ligne (Line Feed). Sous les systèmes de type Unix, LF suffit pour sauter une ligne. Sous les systèmes Windows, il faut utiliser la séquence CRLF (\r\n).
Dans ton exemple, $message contiendra la chaîne "lundi\nmardi". Si écris cette chaîne dans un fichier (que ce soit un fichier texte ou un fichier généré par le serveur) et que tu affiches ce fichier sous linux, tu verras bien deux lignes.
L'opérateur .= n'est qu'une abréviation. $message .= "truc" signifie $message = $message . "truc". D'autres abréviations de ce type existent pour les opérateurs arithmétiques : +=, -=, *=, /=.
Et si tu veux quand même afficher du html, tu passes par la fonction nl2br qui va te convertir les sauts de ligne en balise <br />.