我有在它6种不同颜色像这样的数组:PHP,并使阵列回到0时到达最后一个项目
$colors = array(
'dd0330',
'e49fca',
'a776a6',
'f7e300',
'f78f1e',
'd12a2f',
);
而且我有一个循环,我保存了一些东西在一个数组,我想补充为每个元素添加一种颜色。但该阵列可以有更多的项目超过6所以当第六颜色被优出我想要的计数器进行复位
这是我已经试过:
$loop_counter = 0;
if ($orders->have_posts()){
while ($orders->have_posts()) : $orders->the_post();
...
$myOrders[] = array('name' => $name,
'schedule' => $activiteiten,
'link' => $link,
'color' => $colors[$loop_counter],
'catering' => $catering,
);
...
if($loop_counter = 5){
$loop_counter = 0;
}
$loop_counter++;
endwhile;
}
但是,这似乎给我第一项是第一种颜色,第二项是其他颜色。
任何人都知道我可以重置我的柜台?
非常感谢提前!
在条件例如if($ loop_counter == 5)中使用double ==。使用“endwhile”的 – RJParikh
看起来很丑陋......你为什么不用'{}'? – Random