<?php
function swift_rgb2hex($rgb,$hash=true) {
if($rgb == NULL){
return 'none';
}
if($hash)
$hex = '#';
$temp = explode('(',$rgb);
var_dump($temp);
if(!is_array($temp)){
return $rgb;
}
$rgb = $temp[1];
$rgb = explode(')',$rgb)[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:
38.24 ms | 402 KiB | 5 Q