如何用PHP划分数组(不使用多维数组)?

时间:2015-03-09 09:49:45

标签: javascript php jquery arrays loops

我需要将内容放在jquery滑块中,对于滑块,每张幻灯片都是<li>元素,我必须在该幻灯片中放置一个产品列表,但它也必须自动创建一个新幻灯片已满。

现在我已经决定将4个元素放在1个幻灯片的边界中,所以在4个元素之后,php循环必须创建一个新的幻灯片。我怎样才能做到这一点?看起来有点像这样:

while($r=mysql_fetch_array($sql)) {
    echo "
    <li>
        $r['title']
    <li>";
}

但是,当然,每次返回结果时,此代码都会创建一个新幻灯片,这不是我想要的。

2 个答案:

答案 0 :(得分:0)

你可以尝试这个

  <?php 
$count=4;
while($r=mysql_fetch_array($sql)) {
if($count % 4==0)
{ 
    echo "<li>";
}
echo $r['title']; 
if($count % 4 ==3)
{ 
    echo "</li>";
} 
$count++;
}
?>

答案 1 :(得分:-1)

也许是这样的?

$i = 1;
while($r=mysql_fetch_array($sql)) {
    if($i%4==0) echo "<li>";
    echo $r['title'];
    if($i%4==3) echo "</li>";
    $i++;
};