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

PHP实现将颜色hex值转换成rgb的方法

发布:smiling 来源: PHP粉丝网  添加日期:2019-08-12 14:00:50 浏览: 评论:0 

本文实例讲述了PHP实现将颜色hex值转换成rgb的方法。分享给大家供大家参考,具体如下:

  1. function hex2rgb( $colour ) {  
  2.  
  3.     if ( $colour[0] == '#' ) {  
  4.  
  5.         $colour = substr$colour, 1 );  
  6.  
  7.     }  
  8.  
  9.     if ( strlen$colour ) == 6 ) {  
  10.  
  11.         list( $r$g$b ) = array$colour[0] . $colour[1], $colour[2] . $colour[3], $colour[4] . $colour[5] );  
  12.  
  13.     } elseif ( strlen$colour ) == 3 ) {  
  14.  
  15.         list( $r$g$b ) = array$colour[0] . $colour[0], $colour[1] . $colour[1], $colour[2] . $colour[2] );  
  16.  
  17.     } else {  
  18.  
  19.         return false;  
  20.  
  21.     }  
  22.  
  23.     $r = hexdec( $r );  
  24.  
  25.     $g = hexdec( $g );  
  26.  
  27.     $b = hexdec( $b );  
  28.  
  29.     return array'red' => $r'green' => $g'blue' => $b );  
  30.  
  31. //phpfensi.com 
  32.  
  33. //测试  
  34.  
  35. var_dump(hex2rgb("#eeeeee")); 

运行结果如下:

  1. array(3) { 
  2.  
  3.  ["red"]=> 
  4.  
  5.  int(238) 
  6.  
  7.  ["green"]=> 
  8.  
  9.  int(238) 
  10.  
  11.  ["blue"]=> 
  12.  
  13.  int(238) 
  14.  

Tags: hex值 转换成rgb

分享到: