一片金黄的阳光,照着苍绿的崖壁,崖壁上长着漂亮的小花,像蝴蝶一样动人。走入自然,踏青游玩,在大自然中尽情放松,享受清新空气。
在php中可以利用十六进制转十进制函数hexdec(),可以将十六进制的颜色值转成RGB颜色值,其转换过程如下。
php 十六进制颜色值转RGB颜色值的方法
16进制的颜色值是从#000000到#FFFFFF,而RBG颜色颜色值是由三组0到255之间的数字组成。十六进制颜色值转RGB颜色值,只需要将十六进制颜色值 # 号后面的每两个值一组转成对应的十进制即可,可参考下面的php十六进制颜色值转RGB颜色值的函数!
php函数:
/** * # 十六进制转十进制折函数 * @param string $hexColor 十六进制颜色值 * * @return array */ function hex2rgb($hexColor) { $color = str_replace('#','',$hexColor); if (strlen($color)> 3){ $rgb=array( 'r'=>hexdec(substr($color,0,2)), 'g'=>hexdec(substr($color,2,2)), 'b'=>hexdec(substr($color,4,2)) ); }else{ $rgb=array( 'r'=>hexdec(substr($color,0,1). substr($color,0,1)), 'g'=>hexdec(substr($color,1,1). substr($color,1,1)), 'b'=>hexdec(substr($color,2,1). substr($color,2,1)) ); } return $rgb; }
函数调用:
例1:
print_r(hex2rgb('#fff'));
结果:
Array ( [r] => 255 [g] => 255 [b] => 255 )
例2
print_r(hex2rgb('#000'));
结果:
Array ( [r] => 0 [g] => 0 [b] => 0 )
到此这篇关于PHP十六进制颜色值转RGB颜色值的方法就介绍到这了。有些人生来是为了赶路的…完成学业事业结婚生子,一切有条不紊按部就班,匆匆忙忙在前三十年生命里就完成了大部分任务,再用剩下的时间去修补与忍耐,并学着苦中作乐。而有些人的人生任务可能只完成了一半,但他们却看了别人几辈子才能看到的风景,你不能说任何一种选择是错。真的,自己开心就好。更多相关PHP十六进制颜色值转RGB颜色值的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!