Comment écrire des chaînes de caractères à plusieurs lignes en PHP

Minahil Noor 30 janvier 2023
  1. Utiliser la séquence d’échappement pour écrire des chaînes de caractères multilignes en PHP
  2. Utilisez l’opérateur d’assignation de concaténation pour écrire des chaînes de caractères multilignes en PHP
Comment écrire des chaînes de caractères à plusieurs lignes en PHP

Cet article présente les différentes méthodes pour écrire des chaînes de caractères multi-lignes en PHP.

Utiliser la séquence d’échappement pour écrire des chaînes de caractères multilignes en PHP

En PHP, nous avons de multiples séquences d’échappement. Nous n’en mentionnerons que deux ici. La méthode la plus simple consiste à utiliser la séquence d’échappement \n. Nous utilisons cette séquence d’échappement avec des guillemets. La syntaxe correcte pour utiliser cette séquence d’échappement est la suivante.

echo("\n");

Le programme ci-dessous montre comment nous pouvons utiliser la séquence d’échappement \n pour écrire des chaînes de caractères sur plusieurs lignes en PHP.

<?php
echo("This is the first line \nThis is the second line");
?>

Production :

This is the first line 
This is the second line

Nous pouvons utiliser \n deux fois pour créer une ligne vide entre deux lignes de texte.

<?php
echo("This is the first line \n\nThis is the third line");
?>

Production :

This is the first line 

This is the third line

Nous pouvons également utiliser la séquence d’échappement \r\n pour écrire des chaînes de plusieurs lignes. Cela crée aussi la nouvelle ligne car c’est le retour chariot. Le retour chariot réinitialise le pointeur et le fait démarrer à partir de la gauche. La syntaxe correcte pour l’utiliser est la suivante :

echo("\r\n");

Le programme qui applique cette méthode pour écrire des chaînes de caractères à plusieurs lignes est le suivant :

<?php
echo("This is the first line \r\nThis is the third line");
?>

Production :

This is the first line 
This is the third line

Utilisez l’opérateur d’assignation de concaténation pour écrire des chaînes de caractères multilignes en PHP

En PHP, nous pouvons également utiliser l’opérateur d’assignation de concaténation pour écrire des chaînes de caractères de plusieurs lignes. L’opérateur d’assignation de concaténation est .=. L’opérateur d’assignation de concaténation ajoute les chaînes de caractères sur le côté droit. Nous utiliserons également PHP_EOL pour créer une nouvelle ligne. La syntaxe correcte pour utiliser cet opérateur est la suivante.

$string1 .= $string2;

Les détails de ces variables sont les suivants.

Variables Description
$string1 C’est la corde avec laquelle nous voulons ajouter une nouvelle corde sur le côté droit.
$string2 C’est la chaîne que nous voulons concaténer avec la première chaîne.

Le programme ci-dessous montre comment nous pouvons utiliser l’opérateur d’affectation de concaténation et PHP_EOL pour écrire des chaînes de caractères multilignes en PHP.

<?php
$mystring1 = "This is the first line." . PHP_EOL;
$mystring2 = "This is the second line";
$mystring1 .= $mystring2;
echo($mystring1);
?>

Production :

This is the first line.
This is the second line

De même, nous pouvons utiliser cet opérateur pour écrire N chaînes multi-lignes.

<?php
$mystring1 = "This is the first line." . PHP_EOL;
$mystring2 = "This is the second line" . PHP_EOL;
$mystring3 = "This is the third line" . PHP_EOL;
$mystring4 = "This is the fourth line" . PHP_EOL;
$mystring5 = "This is the fifth line";
$mystring1 .= $mystring2 .= $mystring3 .= $mystring4 .= $mystring5;
echo($mystring1);
?>

Production :

This is the first line.
This is the second line
This is the third line
This is the fourth line
This is the fifth line

Article connexe - PHP String