繁体   English   中英

HTML换行符如何在PHP中呈现?

[英]how is HTML newline rendered in PHP?

我有一个<textarea> ,其中输入多个数字,每行一个(通过按Enter进入文本区域的新行)。 提交表单后,我会在服务器端收到这些号码。 我们将<textarea>的输入称为'X' 当我回声'X'到浏览器,在“的数字X'是由空格隔开。 我知道HTML不支持'\\n'字符。 但是,在服务器端,我想使用explode()函数来获取'X'所有数字作为数组的单独元素。 现在,我无法找到应该在explode()使用的定界符。 我尝试使用'\\n'作为分隔符,但在使用explode()之后,它不会分隔数字。 因此,我没有使用正确的定界符。 因此,我的问题是“我应该使用什么定界符,以及如何在PHP呈现HTML新行字符(通过按<textarea> enter制成)? 请记住我的目的不是在浏览器上回显,我的目的是使用explode()分隔数字

您必须使用“ \\ n”而不是“ \\ n”。 这是因为仅在“内”将特殊字符转换为它们的真实字符代码。尽管它们保留在“内”。

请参见以下示例代码:

<?php
header('content-type: text/plain');
$test = 'test\ntest';
echo $test;
/*
test\ntest
*/

$test = "test\ntest";
echo $test;
/*
test
test
/*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM