У меня есть строка, например:
$string = "word1,word2,word3,word4";
Мне нужно повторить это в элементах <li>
используя PHP. Таким образом, $string
становится:
<li>word1</li> <li>word2</li> <li>word3</li> <li>word4</li>
Как это:
$string = "word1,word2,word3,word4"; $string = explode(",",$string); foreach ($string as $str) { echo "<li>".$str."</li>"; }
Вы можете explode()
строку в массив, пройти через нее и вывести результаты в список.
Попробуй это:
echo "<li>" . str_replace ("," , "</li><li>" , $string) . "</li>";
Для того, что вы пытаетесь достичь, подход «Взрыв» добавляет лишние накладные расходы.
Вы можете попробовать это
$string = "word1,word2,word3,word4"; echo "<ul>"; foreach(explode(',', $string) as $li) { echo "<li>$li</li>"; } echo "</ul>";
DEMO.