2014-11-25 5 views
0

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

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

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]; 
Смежные вопросы