- substr: documentation ( source)
- hexdec: documentation ( source)
<?php
function getContrastYIQ($hexcolor){
$r = hexdec(substr($hexcolor,0,2));
$g = hexdec(substr($hexcolor,2,2));
$b = hexdec(substr($hexcolor,4,2));
$yiq = (($r*299)+($g*587)+($b*114))/1000;
return ($yiq >= 128) ? 'black' : 'white';
}
$color = getContrastYIQ();
if(empty($color))
{
echo "Empty";
}