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

时间:2013-11-01 14:17:07

标签: php html html-lists

我有一个字符串,例如:

$string = "word1,word2,word3,word4";

我需要使用PHP将其回显到<li>元素中。所以$string变为:

<li>word1</li>
<li>word2</li>
<li>word3</li>
<li>word4</li>

3 个答案:

答案 0 :(得分:7)

像这样:

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

您可以将explode()字符串放入数组中,循环遍历它,然后将结果输出到列表选项中。

答案 1 :(得分:5)

试试这个:

echo "<li>" . str_replace ("," , "</li><li>" , $string) . "</li>";

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

答案 2 :(得分:0)

你可以试试这个

$string = "word1,word2,word3,word4";
echo "<ul>";
foreach(explode(',', $string) as $li) {
    echo "<li>$li</li>";
}
echo "</ul>";

DEMO.