drngnh708353 2016-01-04 07:13
浏览 76
已采纳

我怎么能循环遍历数组我想要的次数?

I want to iterate over my array as many times as I want, so I get an output like this:

1 -> R
2 -> G
3 -> B
4 -> B
5 -> G
6 -> R
7 -> R
8 -> G
9 -> B
10 -> B
...

Till 100

So far I started with this code:

$range = range(1,100);
$color = array("Red", "Green", "Blue");
$clr = 0;
for($i=0; $i<count($range); $i++){

    echo "<div style='color :".$color[$clr]."'>".$range[$i]. " " .$color[$clr]. "<br>"; 
    $clr++;

    if($clr == 3){  
        $clr = 0;   
    }   
}
  • 写回答

2条回答 默认 最新

  • doushi1964 2016-01-04 09:39
    关注
    $range = range(1,100);
    
    $color = array("Red", "Green", "Blue");
    
    $clr = 0;
    $check = 0;
    
    for($i=0; $i<count($range); $i++){
    
    
        echo "<div style='color :".$color[$clr]."'>".$range[$i]. " " .$color[$clr]. "<br>";
    
        if($check==0){
      $clr++;
      }
      if($clr==0){
       $check=0;
      }
      if($clr>2){
       $check++;
      }
      if($check==1){
       $clr--;
      }
    
    }
    

    I did it

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?