我試圖實現一些簡單的事情,如爲每個元素重複顏色。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種顏色?無限量的清單項目? –
請查看[問]並修改您的問題。 –