2014-03-13 1 views
-2

PHP를 사용하여 MySQL 데이터베이스에서 데이터 행을 가져 오려고합니다. 5 가지 아이콘이 있으며 특정 순서로 모든 항목 옆에 아이콘을 표시하고 싶습니다. 데이터베이스에 5 개 이상의 행이있는 경우 여섯 번째 행에는 첫 번째 아이콘이 있고, 두 번째는 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++; 
} 
관련 문제