如何用li标签包装textarea中的每一个新行?PHP

Bri*_*nte 3 php textarea

我有一个textarea表单字段,用户将URL以新行分隔.是否可以使用<li>标签从此textarea字段中包装每一行?

所以我需要字段的输出是这样的:

<li>some.url.com</li>
<li>some.url.com</li>
<li>some.url.com</li>
<li>some.url.com</li>
<li>some.url.com</li>
Run Code Online (Sandbox Code Playgroud)

有谁知道谁能用PHP实现这一点?

Mar*_*ker 13

$textareaData = '<li>'.str_replace("\n","</li>\n<li>",trim($textareaData,"\n")).'</li>';
Run Code Online (Sandbox Code Playgroud)

编辑

修改以删除所有空行:

$textareaData = '<li>'.str_replace(array("\r","\n\n","\n"),array('',"\n","</li>\n<li>"),trim($textareaData,"\n\r")).'</li>';
Run Code Online (Sandbox Code Playgroud)