> 0x10); $rgbArray['green'] = 0xFF & ($colorVal >> 0x8); $rgbArray['blue'] = 0xFF & $colorVal; break; case 3: $rgbArray['red'] = hexdec( str_repeat(substr($hexStr, 0, 1), 2)); $rgbArray['green'] = hexdec( str_repeat(substr($hexStr, 1, 1), 2)); $rgbArray['blue'] = hexdec( str_repeat(substr($hexStr, 2, 1), 2)); break; default: return false; } return $returnAsString ? implode($seperator, $rgbArray) : $rgbArray; }