php Hex颜色转成RGB颜色的解决办法
内容摘要
这篇文章主要为大家详细介绍了php Hex颜色转成RGB颜色的简单示例,具有一定的参考价值,可以用来参考一下。
本范例演示了php中如何把一个HEX格式(如:#FF00FF)的颜色代码转换成R
本范例演示了php中如何把一个HEX格式(如:#FF00FF)的颜色代码转换成R
文章正文
这篇文章主要为大家详细介绍了php Hex颜色转成RGB颜色的简单示例,具有一定的参考价值,可以用来参考一下。
本范例演示了php中如何把一个HEX格式(如:#FF00FF)的颜色代码转换成RGB格式的颜色代码(如:Array(179,218,245)),php将Hex颜色转成RGB颜色的方法,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | <code class = "php" > /** * 把一个HEX格式(如:#FF00FF)的颜色代码转换成RGB格式的颜色代码 * * @param * @arrange (www.idcnote.com) **/ function Hex2RGB( $color ){ $color = str_replace ( '#' , '' , $color ); if ( strlen ( $color ) != 6){ return array (0,0,0); } $rgb = array (); for ( $x =0; $x <3; $x ++){ $rgb [ $x ] = hexdec( substr ( $color ,(2* $x ),2)); } return $rgb ; } // Example usage: print_r(Hex2RGB( '#B3DAF5' )); /* Returns an array (R,G,B): Array ( [0] => 179 [1] => 218 [2] => 245 ) */ // Another cool way to define RGB colors with // Hex values: (like #B3DAF5) $rgb = array (0xB3, 0xDA, 0xF5); print_r( $rgb ); /* output: Array ( [0] => 179 [1] => 218 [2] => 245 ) */ /*** 来自php教程(www.idcnote.com) ***/ </code> |
注:关于php Hex颜色转成RGB颜色的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释