php 生成隨機顏色的方法

隨機生成顏色值(例如 #FF00FF):

方法1:

function randColor(){
    mt_srand((double)microtime()*1000000);
    $c = '';
    while(strlen($c)<6){
        $c .= sprintf("%02X", mt_rand(0, 255));
    }
    return '#'.$c;
}

方法2:

function randColor() { 
  $str='0123456789ABCDEF'; 
  $strs='#'; 
  $len=strlen($str); 
  for($i=1;$i<=6;$i++){ 
     $num=rand(0,$len-1);   
     $strs=$strs.$str[$num];  
  } 
  return $strs; 
}

方法3:

function randColor(){
    $cs = array();
    for($i = 0;$i<6;$i++){
        $cs[] = dechex(rand(0,15)); //dechex()把十進制轉換爲十六進制
    }
    $c = implode('',$cs);
    return '#'.$c;
}

參考:php生成隨機顏色方法彙總

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章