>我从文本区域得到如下输入
* text1
n/ * text2
n/ * text3
n/text nolist
n/ * text1
n/ * text2
n/ * text3
所以,我想替换成为
<ul>
<li>text1<li>
<li>text2<li>
<li>text3<li>
</ul>
text nolist
<ul>
<li>text1<li>
<li>text2<li>
<li>text3<li>
</ul>
所以我想要的是有人从 TextArea 输入我通过 $_post['textArea'] 获得,然后将我从 $_post['textarea'] 获得的文本替换为 HTML 列表
知道了
$text = preg_replace("/-+(.*)?/i","<ul><li>$1</li></ul>",$_POST['text']);
echo $text = preg_replace("/(</ul>n(.*)<ul>*)+/","",$text);
带有CSS的列表样式将为您提供解决方案 .css:
ul li {
list-style: none;
}
.html:
<ul>
<li>your value</li>
<li>your value</li>
</ul>
PHP str_replace :
$word = 'blablabla';
$str = str_replace("test", "good golly miss molly!", $word);
echo $str;
OR :
$arr = 'blablabla';
$bla = implode("<li>NEW BLABLABLA</li>",$arr);
echo $bla;
这是我的代码
$text = preg_replace("/-+(.*)?/i","<ul><li>$1</li></ul>",$_POST['text']);
echo $text = preg_replace("/(</ul>n(.*)<ul>*)+/","",$text);