У меня проблема, написал функцию, но она почему-то не работатет, нужно в gd делать 3 значение как тут быть?
У меня в $color находится #ffffff
function hexToRgb($colorHex){
if ($color[0]=="#") {
$color = substr($color, 1);
}
if (strlen($color) == 6) {
list($red, $green, $blue) = array(
$color[0] . $color[1],
$color[2] . $color[3],
$color[4] . $color[5]
);
} elseif (strlen($cvet) == 3) {
list($red, $green, $blue) = array(
$color[0] . $color[0],
$color[1] . $color[1],
$color[2] . $color[2]
);
} else{return false;}
$red = hexdec($red);
$green = hexdec($green);
$blue = hexdec($blue);
return array(
"red"=>$red,
"green"=>$green,
"blue"=>$blue
);
}
echo $color;
$colorHex = $color;
$result = hexToRgb($colorHex);
var_drump($result);