Если у Вас есть задача получить значения RGB цвета, преобразованного из Шестнадцатеричного HEX номера цвета, это — функция для Вас.

                        
function hextorgb($hexvalue){
if($hexvalue[0] == '#') {
$hexvalue = substr( $hexvalue, 1);
}
if(strlen( $hexvalue ) == 6){
list($r, $g, $b) = array($hexvalue[0] . $hexvalue[1], $hexvalue[2] . $hexvalue[3], $hexvalue[4] . $hexvalue[5]);
}elseif (strlen($hexvalue) == 3) {
list($r,$g,$b) = array($hexvalue[0] . $hexvalue[0], $hexvalue[1] . $hexvalue[1], $hexvalue[2] . $hexvalue[2]);
}else{
return false;
}
$r = hexdec($r);
$g = hexdec($g);
$b = hexdec($b);
return array('R' => $r, 'G' => $g, 'B' => $b);
}
// Параметром для функции будет номер цвета
$rgb = hextorgb('#fff000');
print_r($rgb);
0 17 0
0

Нет фото
Chainsaw * [мошенник]
• 27 дек 2014, 15:14


кто тестил?