php换行符与java换行符,PHP - 如何创建换行符?

在PHP中,我试图创建一个换行符:

echo $clientid;

echo ' ';

echo $lastname;

echo ' ';

echo '\r\n';

然后我在记事本中打开创建的文件,它按字面意思写下换行符:

1 John Doe \\ r \\ n 1 John Doe \\ r \\ n 1 John Doe \\ r \\ n

我尝试了很多版本的\\r\\n ,但都没有用。 为什么新线不能换成新线?

#1楼

双引号""插值之间的字符串,意味着它们将转义字符转换为可打印字符。

单引号''之间的字符串是字面的,这意味着它们的处理方式与键入的字符完全相同。

你可以在同一条线上:

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

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

输出:

$clientid $lastname

1 John Doe

#2楼

我也在单引号和双引号中尝试了这种组合。 但没有一个有效。 而不是使用\\n更好地在双引号中使用
。 像这样..

$variable = "and";

echo "part 1 $variable part 2
";

echo "part 1 ".$variable." part 2";

#3楼

使用chr(13)进行回车,使用chr(10)进行换行

echo $clientid;

echo ' ';

echo $lastname;

echo ' ';

echo chr (13). chr (10);

#4楼

出于某种原因,在PHP中询问有关换行符的每一篇帖子都没有提到只需将换行符插入单引号字符串就可以完全按照您的想法执行的操作:

前1。

echo 'foo\nbar';

示例1显然没有打印出所需的结果,但是,如果确实无法使用单引号转义换行符,则可以使用一个:

前2。

echo 'foo

bar';

示例2具有完全期望的行为。 不幸的是,插入的换行符取决于操作系统。 这通常不是问题,因为Web浏览器/服务器将正确解释换行符,无论是\\ r,\\ r \\ n还是\\ n。

显然,如果您计划通过其他方式(通过Web浏览器和多个操作系统)分发文件,则此解决方案并不理想。 在这种情况下,您应该看到其他答案之一。

注意:使用功能丰富的文本编辑器,您应该能够将换行符作为二进制字符插入,该二进制字符表示与编辑文件的操作系统不同的操作系统上的换行符。 如果所有其他方法都失败了,只需使用十六进制编辑器插入二进制ascii字符即可。

#5楼

使用PHP nl2br在文本字符串中获取换行符。

$ text =“Manu是一个好孩子。(回车)他可以很好地编码。

echo nl2br($ text);

结果。

马努是一个好孩子。

他可以很好地编码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值