Maison > développement back-end > tutoriel php > Comment créer correctement des caractères de nouvelle ligne en PHP ?

Comment créer correctement des caractères de nouvelle ligne en PHP ?

Linda Hamilton
Libérer: 2024-12-11 08:38:19
original
512 Les gens l'ont consulté

How Do I Properly Create Newline Characters in PHP?

Comprendre les caractères de nouvelle ligne en PHP

En PHP, la tâche de création d'un caractère de nouvelle ligne peut être simple mais rencontrer un comportement inattendu. Cet article aborde le problème, fournissant une compréhension et une solution claires.

L'utilisateur a tenté de créer une nouvelle ligne en utilisant "rn" dans une seule chaîne entre guillemets, mais cela a abouti à l'impression d'un "rn" littéral dans la sortie. fichier au lieu d’une nouvelle ligne. En effet, les chaînes entre guillemets simples en PHP interprètent les séquences d'échappement différemment des chaînes entre guillemets doubles.

En PHP, seules les chaînes entre guillemets doubles interprètent les séquences d'échappement "r" et "n" comme respectivement "0x0D" et "0x0A". , qui représentent les caractères de retour chariot et de saut de ligne. Par conséquent, pour créer une nouvelle ligne en PHP, vous devez utiliser des chaînes entre guillemets doubles, comme ceci :

echo "\r\n";
Copier après la connexion

Les chaînes entre guillemets simples, en revanche, ne reconnaissent que les séquences d'échappement "" et "'". Si vous avez besoin d'une nouvelle ligne dans une seule chaîne entre guillemets, vous ne pouvez pas utiliser de séquences d'échappement. Au lieu de cela, vous pouvez concaténer la chaîne entre guillemets simples avec un saut de ligne généré ailleurs, en utilisant soit une chaîne entre guillemets doubles contenant "rn" ou la fonction chr :

$s = 'some text before the line break' . "\r\n" . 'some text after';
Copier après la connexion
$s = 'some text before the line break' . chr(0x0D) . chr(0x0A) . 'some text after';
Copier après la connexion

Vous pouvez également saisir directement le saut de ligne dans la chaîne entre guillemets simples à l'aide des paramètres de saut de ligne de votre éditeur.

En comprenant la différence de comportement entre les chaînes entre guillemets simples et doubles en PHP, vous pouvez créer efficacement nouvelles lignes selon les besoins.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal