Получим три компопенты цвета из HTML-формата записи:
// принимает сторку вида 0xFFFFFF или #0xFFFFFF или FFFFFF
function hex2rgb($hex) {
$hex = str_replace("#", "", $hex);
$hex = substr($hex, -6);// получаем 6 символов с конца строки (отсчёт с конца =- потому и минус)
echo $hex;
$r = hexdec(substr($hex,0,2));
$g = hexdec(substr($hex,3,2));
$b = hexdec(substr($hex,4,2));
$rgb = array($r, $g, $b);
return $rgb; // возвращаем массив из трёх элементов
}