如何在 PHP 中编写多行字符串
Minahil Noor
2023年1月30日
2020年11月24日
本文将介绍在 PHP 中编写多行字符串的不同方法。
在 PHP 中使用转义序列编写多行字符串的方法
在 PHP 中,我们有多个转义序列。我们在这里只提两个。最简单的方法是使用\n
转义序列。我们用双引号来使用这个转义序列。使用这个转义序列的正确语法如下。
echo("\n");
下面的程序显示了我们在 PHP 中使用\n
转义序列编写多行字符串的方法。
<?php
echo("This is the first line \nThis is the second line");
?>
输出:
This is the first line
This is the second line
我们可以使用两次 \n
在两行文本之间创建一个空行。
<?php
echo("This is the first line \n\nThis is the third line");
?>
输出:
This is the first line
This is the third line
我们也可以使用\r\n
转义序列来写多行字符串。它也会创建新行,因为它是回车。回车会重置指针并从左边开始。正确使用它的语法如下。
echo("\r\n");
应用这种方法来写多行字符串的程序如下:
<?php
echo("This is the first line \r\nThis is the third line");
?>
输出:
This is the first line
This is the third line
在 PHP 中使用连接赋值运算符写多行字符串的方法
在 PHP 中,我们还可以使用连接赋值运算符来编写多行字符串。连接赋值运算符是 .=
。连接赋值运算符将字符串追加到右边。我们还将使用 PHP_EOL
来创建一个新行。正确使用该运算符的语法如下。
$string1 .= $string2;
这些变量的详细信息如下。
变量 | 说明 |
---|---|
$string1 |
它是我们要在右边附加一个新字符串的字符串 |
$string2 |
它是我们要与第一个字符串进行连接的字符串 |
下面的程序展示了我们如何在 PHP 中使用连接赋值运算符和 PHP_EOL
来编写多行字符串。
<?php
$mystring1 = "This is the first line." . PHP_EOL;
$mystring2 = "This is the second line";
$mystring1 .= $mystring2;
echo($mystring1);
?>
输出:
This is the first line.
This is the second line
同样,我们也可以用这个操作符来写 N 个多行字符串。
<?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);
?>
输出:
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