我是PHP和正则表达式的新手,所以我会帮助我从简单的文本构建UL列表。以下是我正在寻找的一个例子:
输入:
运输。
住宿。
输出:
<ul>
<li>Transportation</li>
<li>Accommodation</li>
</ul>
答案 0 :(得分:1)
这样的事情怎么样?您可以通过替换“\ n”来更改分隔符。
$text= "Transportation.
Accommodation.";
$exploded = explode("\n",$text);
echo "<ul>" . PHP_EOL;
foreach ($exploded as $line) {
echo "<li>" . $line . "</li>" . PHP_EOL;
}
echo "</ul>" . PHP_EOL;
这会给你一个这样的输出:
<ul>
<li>Transportation</li>
<li>Accommodation</li>
</ul>
编辑:为了跨多个操作系统的交叉兼容性,您可以使用:
$exploded = explode(PHP_EOL,$text);
这确保在正在执行代码的操作系统中使用正确的换行符。正如评论员指出的那样,这将处理Mac,Linux和Windows操作系统。祝你好运!