我已经保存在数据库中的东西,如:分割一行文字?
Apple Banana Orange Pear
它们都保存在数据库中的一行,用空格隔开。
我想从数据库中检索信息,并把它们放到HTML像这样:
<li>Apple</li>
<li class="alt">Banana</li>
<li>Orange</li>
<li class="alt">Pear</li>
我怎么会去这样做呢?我已经看过explode()然后foreach,这是最好的方法吗?
$fruits = explode(" ", $q['fruits']);
$i = 1;
foreach($fruits as $fruit){
if ($i % 2 == 0){
$alt = ' class="alt"';
}else{
$alt = '';
}
echo "<li" . $alt . ">" . $value . "</li>";
$i++;
}
你已经回答了你自己的问题,没有按你提供的代码是不是?理想的工作? – 2011-07-04 02:45:47
它的确如此,我只是在发布后更新它 - 想知道是否有更好的方法。 – Latox
您可能需要使用[htmlspecialchars](http://php.net/htmlspecialchars)。 – Saxoier