将逗号分隔的字符串转换为列表

asd*_*234 -1 html php html-lists

我有一个字符串,例如:

$string = "word1,word2,word3,word4";
Run Code Online (Sandbox Code Playgroud)

我需要<li>使用PHP 将其回显为元素.所以$string就变成了:

<li>word1</li>
<li>word2</li>
<li>word3</li>
<li>word4</li>
Run Code Online (Sandbox Code Playgroud)

Ste*_*her 8

像这样:

$string = "word1,word2,word3,word4";
$string = explode(",",$string);
foreach ($string as $str) {
    echo "<li>".$str."</li>";
}
Run Code Online (Sandbox Code Playgroud)

您可以explode()将字符串转换为数组,循环遍历它,并将结果输出到列表选项中.

  • `爆炸`,而不是'内爆'. (2认同)

Dav*_*man 5

试试这个:

echo "<li>" . str_replace ("," , "</li><li>" , $string) . "</li>";
Run Code Online (Sandbox Code Playgroud)

对于您要完成的任务,爆炸方法会增加不必要的开销.

  • 将所有内容填充到数组中然后使用高度优化的替换函数循环而不是一行代码. (2认同)