Maison >développement back-end >tutoriel php >Pourquoi mes caractères de nouvelle ligne ne s'affichent-ils pas correctement dans ma sortie PHP ?

Pourquoi mes caractères de nouvelle ligne ne s'affichent-ils pas correctement dans ma sortie PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-10 22:44:11648parcourir

Why Aren't My Newline Characters Showing Correctly in My PHP Output?

Création de caractères de nouvelle ligne en PHP

En PHP, comprendre les nuances de la création d'un caractère de nouvelle ligne est crucial pour le formatage et la lisibilité. Pour résoudre un problème courant rencontré par les utilisateurs, explorons pourquoi les caractères de nouvelle ligne peuvent ne pas s'afficher comme prévu dans certains scénarios.

Le programme ci-dessous tente de créer un caractère de nouvelle ligne à l'aide de la séquence d'échappement 'rn' :

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';

Cependant, lorsque le fichier créé est ouvert dans le Bloc-notes, le caractère de nouvelle ligne s'affiche littéralement sous la forme « rn ». Pour résoudre ce problème, il est important de noter que seules les chaînes entre guillemets interprètent les séquences d'échappement « r » et « n » comme respectivement « 0x0D » et « 0x0A ». Par conséquent, pour garantir une création de nouvelle ligne appropriée, vous devez utiliser le code suivant :

"\r\n"

Vous pouvez également concaténer des chaînes entre guillemets simples avec un saut de ligne généré ailleurs à l'aide de chaînes entre guillemets doubles ou de la fonction chr (par ex. , chr(0x0D).chr(0x0A)). De plus, vous pouvez saisir manuellement des sauts de ligne directement dans des chaînes entre guillemets simples.

Enfin, il est essentiel de vérifier les paramètres de saut de ligne dans votre éditeur pour vous assurer qu'ils correspondent à la séquence de caractères souhaitée.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn