PHP函数将16进制颜色代码转换为RGB色值

回复 星标
更多
«
PHP函数将16进制颜色代码转换为RGB色值
»

利用php函数将16进制的颜色代码转换为RGB色值:

/**

* function 16进制颜色转换为RGB色值

*/

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{

$color=str_replace('#','',$hexColor);

$r=substr($color,0,1). substr($color,0,1);

$g=substr($color,1,1). substr($color,1,1);

$b=substr($color,2,1). substr($color,2,1);

$rgb=array(

'r'=>hexdec($r),

'g'=>hexdec($g),

'b'=>hexdec($b)

);

}

return $rgb;

}

新窗口打开 关闭