当前位置:首页 > PHP教程 > php应用 > 列表

php生成随机颜色方法汇总

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-02 20:46:02 浏览: 评论:0 

前段时间在一个项目中,需要在同一个页面中的任意div背景颜色值,用php自动生成,也就是说每个div都产生不同的颜色。

方法一:

随机生成颜色值(例如 FF00FF).

color.php,代码如下:

  1. function random_color(){ 
  2.     mt_srand((double)microtime()*1000000); 
  3.     $c = ''
  4.     while(strlen($c)<6){ 
  5.         $c .= sprintf("%02X", mt_rand(0, 255)); 
  6.     } 
  7.     return $c

方法二:

  1. function randrgb()  
  2. {  
  3.   $str='0123456789ABCDEF';  
  4.     $estr='#';  
  5.     $len=strlen($str);  
  6.     for($i=1;$i<=6;$i++)  
  7.     {  
  8.         $num=rand(0,$len-1);    
  9.         $estr=$estr.$str[$num];   
  10.     }  
  11.     return $estr;  

方法三:

  1. function randColor(){ 
  2.     $colors = array(); 
  3.     for($i = 0;$i<6;$i++){ 
  4.         $colors[] = dechex(rand(0,15)); 
  5.     } 
  6.     return implode('',$colors); 

使用方法如下:

<?php echo '<span style="color: #'.randColor().'">随机颜色:#'.randColor().'</span>';?>

Tags: php生成随机颜色

分享到:

相关文章