回答
它看起來像你使用正則表達式。這個怎麼樣
echo implode(preg_split('/\r?\n/', $s), '<br>');
Thx for ur help guys。但這對我有用。 –
如果換行符只是'\ r'(Mac文件),這不起作用。 – Toto
你可以這樣寫:曾經有split
和join
功能
return implode("<br />", explode("\r\n", s));
檢查正則表達式:'\ r'是可選的,添加'str_replace'並在'\ n'上爆炸而不是 –
PHP,但他們不贊成正在爲更廣泛的使用explode
和implode
功能別名。 RTM
你正在試圖做可以使用implode
,explode
和str_replace
做什麼。後者應取代任何\r
字符(因爲它們是可選的)。然後你可以用\n
作爲分隔符explode
和implode
它再次使用<br>
。但是,這將意味着調用3種功能,這是一個有點多餘考慮有一個單獨的函數,它正是你需要:nl2br
return implode(
'<br/>',
//split on \n
explode(
"\n",
//remove any \r chars
str_replace(
"\r",
'',
$s
)
)
);
//The results are the same as this clean, simple one-liner
return nl2br($s);
鉈; TR
使用nl2br
,它是那樣簡單那樣,它會按照你想要的來完成,只需要最少的努力。
我會怎麼做:
return implode("<br />", explode("\R", $s));
凡使用\R
代表任何線路中斷,\n
或\r
或\r\n
- 1. JavaScript拆分並添加字符串
- 2. 字符串拆分並加入
- 3. SQL加入拆分?
- 4. ActionScript加入/拆分
- 5. PHP:按「,」拆分並顯示
- 6. 拆分PHP和HTML標籤並將它們合併到JavaScript中
- 7. 拆分並添加數字
- 8. 拆分並添加空間
- 9. OSB - 與JMS拆分加入
- 10. 拆分,編碼並加入C#中的視頻部分
- 11. Javascript拆分(Bug?)
- 12. 拆分在JavaScript
- 13. javascript:拆分字符串並替換值
- 14. jQuery:拆分字符串並將html附加到拆分元素
- 15. 未拆分的PHP對應'拆分()'
- 16. 拆分nsstring並將其放入tableview
- 17. 拆分變量並推入數組
- 18. 拆分輸入
- 19. javascript拆分和JSON.parse
- 20. JavaScript拆分倒序
- 21. javascript拆分功能
- 22. 拆分在JavaScript的
- 23. Javascript拆分方法
- 24. Javascript拆分數組
- 25. 拆分並添加文本EXCEL VBA
- 26. 拆分並添加到字典
- 27. 我們是否可以拆分並加入大文本文件
- 28. 拆分兩個字符串並重新加入
- 29. 的Python:拆分,剝離,並在一行中加入
- 30. T-SQL過程拆分並加入子列
PHP有'split'和'join'函數,但它們被棄用爲更廣泛使用的'explode'和'implode'函數的別名。 http://php.net/split –