Today I am going to show an useful function that converts HEX to RGB of a color . Often we used directly the name of a color like “red”,”green”,”yellow” and sometimes we preferred to use the HEX code of a color like “#FFFFFF” for white or “#0000000” for black. However, If you want to use opacity property for text-shadow or box shadow, then you need to use the RGB color code instead of direct or HEX color code.
Yesterday, I was working on a client project where I needed to convert HEX to RGB of a color. Here goes PHP snippet that I had used into my project.
– Convert Color Code From RGB To HEX:
function HexToRGB($hex) {
$hex = ereg_replace("#", "", $hex);
$color = array();
if (strlen($hex) == 3) {
$color['r'] = hexdec(substr($hex, 0, 1) . $r);
$color['g'] = hexdec(substr($hex, 1, 1) . $g);
$color['b'] = hexdec(substr($hex, 2, 1) . $b);
} else if (strlen($hex) == 6) {
$color['r'] = hexdec(substr($hex, 0, 2));
$color['g'] = hexdec(substr($hex, 2, 2));
$color['b'] = hexdec(substr($hex, 4, 2));
}
return $color;
}
– Convert Color Code From RGB To HEX:
function RGBToHex($r, $g, $b) {
$hex = "#";
$hex.= str_pad(dechex($r), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($g), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($b), 2, "0", STR_PAD_LEFT);
return $hex;
}
Enjoy!
Was this information useful? What other tips would you like to read about in the future? Share your comments, feedback and experiences with us by commenting below!

