colors — конвертировать генератор случайных цветов для выбора из предопределенных цветов

Я использую облако тегов в Joomla, которое использует генератор случайных цветов для окраски текста.

Код для этого генератора выглядит следующим образом:

    foreach ($myTagss as $value){
// color
switch ($color){
case 'yes':
// color
mt_srand((double)microtime()*1000000);
$c = '';
while((strlen($c)<6)){
$c .= sprintf("%02X", mt_rand(0, 255));}
$colorr = "color:#".$c."";
// end color
break;
case 'no':
$colorr = "";
break;
}
// end color

Проблема с этой текущей настройкой заключается в том, что цвета не соответствуют шаблону веб-страницы и часто могут отображать цвет, который невозможно прочитать на фоне.

Я хотел бы изменить этот код так, чтобы цвет выбирался случайным образом из 6 предопределенных цветов (или цвета используются в указанном порядке), чтобы текст был легко читаемым и соответствовал шаблону.

Любой совет, который может быть предложен для достижения этой цели, будет очень признателен.

Благодарю.

0

Решение

$colors[0] = "color:#FFFFFF";
etc..

Заполните массив строками цветов, затем используйте:

$key = mt_rand(0, 5);

чтобы сгенерировать случайный ключ для вас, а затем просто запросить этот ключ из вашего массива.

$color = $colors[$key];
0

Другие решения

Других решений пока нет …