- substr: documentation ( source)
- print_r: documentation ( source)
- hexdec: documentation ( source)
<?php
print_r(hex2rgb("#AADDFF"));
function hex2rgb($hex) {
if (substr($hex,0,1)=="#"):
$hex=substr($hex, 1);
endif;
if (strlen($hex)==3):
$hex=$hex[0].$hex[0].$hex[1].$hex[1].$hex[2].$hex[2];
elseif (strlen($hex)!=6):
return false;
else:
$rgb=array();
$rgb[0] = hexdec(substr($hex,0,2)); // red
$rgb[1] = hexdec(substr($hex,2,2)); // green
$rgb[2] = hexdec(substr($hex,4,2)); // blue
return $rgb;
endif;
}
?>