我将事物保存在数据库中,例如:
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++;
}
答案 0 :(得分:1)
如果$q['fruits']
包含字符串"Apple Banana Orange Pear"
,那么......
<强>代码:强>
$fruits = explode(" ", $q['fruits']);
$s = true;
foreach ($fruits as $fruit) {
if ($s) echo "<li>$fruit</li>\n";
else echo "<li class=\"alt\">$fruit</li>\n";
$s = !$s;
}
<强>输出:强>
<li>Apple</li>
<li class="alt">Banana</li>
<li>Orange</li>
<li class="alt">Pear</li>