PHP我需要一个for循环来遍历数组几次

时间:2014-03-13 18:37:29

标签: php for-loop

我想使用PHP从MySQL数据库中获取几行数据。 我有5个不同的图标,我希望它们按特定顺序显示在每个项目旁边。如果数据库中有超过5行,我希望第6行有第一个图标,第7行有第2个,依此类推。

1 个答案:

答案 0 :(得分:1)

这样的结构可以起作用

$count = 1;
while(){
    if($count % 5 == 1){
        //1,6,11,etc
    }
    if($count % 5 == 2){
        //2,7,12,etc
    }
    if($count % 5 == 3){
        //3,8,13,etc
    }
    if($count % 5 == 4){
        //4,9,14,etc
    }
    if($count % 5 == 0){
        //5,10,15,etc
    }
    $count++;
}

或者更好的是:

$icons = array("icon5.png","icon1.png","icon2.png","icon3.png","icon4.png");
$count = 1;
while(){
    print $icons[($count % 5)];
    $count++;
}