2013-11-24 22 views
-1

我想知道我怎么可以从这个PHP的一个变种转换成一个列表创建一个从PHP变种HTML列表

<? $data = "list 1|list 2|list 3|list 4|list 5"; ?> 

这样:

<ul> 
    <li>list 1</li> 
    <li>list 2</li> 
    <li>list 3</li> 
    <li>list 4</li> 
    <li>list 5</li> 
</ul> 

如果可以在PHP函数中完成它会更好,我知道它必须首先制作一个“array”,然后使用“foreach “命令,但其中IM卡

请帮助:)

+1

您正在朝着正确的方向思考。您可能也想查看爆炸方法。 http://php.net/manual/en/function.explode.php – karthikr

回答

4

你真的没有将其存储在阵列中,explode会照顾它,请执行下列操作:

<?php 
$data = explode('|', "list 1|list 2|list 3|list 4|list 5"); 
echo '<ul>'; 
foreach ($data as $val) { 
    echo '<li>'.$val.'</li>'; 
} 
echo '</ul>'; 
?> 

这会为您处理

+0

是的^和看到更多(以及这个确切的问题转化为一个奇怪的例子 - #3) - 访问这里http:// php。净/手动/ EN/function.explode.php – Deryck