【发布时间】:2014-11-11 13:53:27
【问题描述】:
有没有办法让 php 从 textarea 中识别 \n\n?我已经用 jquery 做到了,但我在用 php 做这件事时遇到了一些困难。当我只用一个 \n 分裂时,它是有效的,但不是 \n\n。
例子:
//Textarea field
text
text
new text
new text
//First try
$text = $_POST['textarea_text'];
$new_text = str_replace("\n\n","//", $text);
$sp = split('//', $new_text);
for ($a = 0; $a < count($sp); $a++){
echo $sp[$a].'<br>';
}
}
$new_text = explode("\n\n", $text);
foreach($new text as $line){
echo $line;
}
//both return
text text new text new text
//Second try
$text = $_POST['textarea_text'];
$new_text = str_replace("\n","//", $text);
$sp = split('//', $new_text);
for ($a = 0; $a < count($sp); $a++){
echo $sp[$a].'<br>';
}
}
return
text
text
new text
new text
$new_text = explode("\n", $text);
foreach($new text as $line){
echo $line;
}
return
text text new text new text
有什么线索吗?
【问题讨论】:
-
您确定中间没有空格或其他换行符类型吗?