Im trying to achieve something simple like repeating colors for each element.
Here is my function:
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>
this works fine, but I would like not to have random colors, instead keep repeating first 3 colors from array. I could have as many as 500 items, so the loop must be able to run infinite.