<?php
function swift_rgb2hex($rgb,$hash=true) {
if($rgb == NULL){
return 'none';
}
if($hash)
$hex = '#';
$temp = explode('(',$rgb);
if(!is_array($temp)){
return $rgb;
}
$rgb = $temp[1];
$temp = explode(')',$rgb);
$rgb = $temp[0];
$rgb = explode(',',$rgb);
$hex .= str_pad(dechex($rgb[0]), 2, "0", STR_PAD_LEFT);
$hex .= str_pad(dechex($rgb[1]), 2, "0", STR_PAD_LEFT);
$hex .= str_pad(dechex($rgb[2]), 2, "0", STR_PAD_LEFT);
return $hex;
}
echo swift_rgb2hex('rgba(0,0,0)');
echo swift_rgb2hex('boom');
echo swift_rgb2hex('FFFFFF');
echo swift_rgb2hex('rgba(0,0,0)');
preferences:
75.96 ms | 402 KiB | 5 Q