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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器