我试图实现一些简单的事情,如为每个元素重复颜色。php重复循环无限
这里是我的功能:
function colors() {
$colorArray = array('#f44336', '#9c27b0', '#e91e63');
return $colorArray[array_rand($colorArray)];
}
<ul>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
<li style="color:<?php echo colors(); ?>"><span>Word</span></li>
</ul>
这工作得很好,但我想不会有随机颜色,而是保持从阵列重复第3种颜色。我可以有多达500个项目,所以循环必须能够运行无限。
哪个循环? –
idk您想要做什么?超过3种颜色?无限量的清单项目? –
请查看[问]并修改您的问题。 –