Maison >développement back-end >tutoriel php >Pourquoi '\r\n' ne crée-t-il pas de nouvelle ligne dans les chaînes PHP entre guillemets simples ?
Création d'un caractère de nouvelle ligne en PHP
En cherchant à créer un caractère de nouvelle ligne en PHP, un utilisateur rencontre un comportement surprenant : la séquence 'rn' est rendu sous forme de chaîne littérale plutôt que comme nouvelle ligne attendue. Ce problème provient de l'utilisation de chaînes entre guillemets simples.
Les chaînes entre guillemets simples en PHP ne reconnaissent que deux séquences d'échappement : et '. Par conséquent, les séquences d'échappement de nouvelle ligne r et n ne sont pas interprétées entre guillemets simples.
Solution :
Pour créer un caractère de nouvelle ligne à l'aide d'une chaîne entre guillemets simples, il doit être concaténé avec une nouvelle ligne générée ailleurs. Ceci peut être réalisé en utilisant des chaînes entre guillemets (par exemple, "rn") ou la fonction chr (chr(0x0D).chr(0x0A)).
Alternativement, la nouvelle ligne peut être saisie manuellement dans le code :
$s = 'some text before the line break some text after';
Paramètres de l'éditeur :
Il est important de vérifier les paramètres de saut de ligne de votre éditeur de texte pour vous assurer qu'il correspond au résultat souhaité.
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!