2014-03-13 30 views
-2

我想用PHP從MySQL數據庫中取幾行數據。 我有5個不同的圖標,我希望它們以特定順序顯示在每個項目旁邊。如果數據庫中有超過5行,我希望第6行有第一個圖標,第7個,第二個,等等......PHP我需要一個for循環去槽幾次

我有一些PHP的經驗,但我不能拿出這是一個聰明的解決方案。

+2

模將成爲你的朋友。 – clentfort

回答

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++; 
} 
相關問題