欢迎来到www.linhua.com!
当前位置:首页 > 编程语言 > php > php十六进制转换RGB函数 内容

php十六进制转换RGB函数

选择字号: 超大 标准 发布时间:2014-08-19 17:35 | 作者:admin

一个十六进制转RGB的函数

/**
 * 十六进制转RGB
 * @param string
 * @return array
 */
function hex2rgb($hexColor) {
	$color = str_replace('#', '', $hexColor);
	if (strlen($color) > 3) {
		$rgb = array(
			'r' => hexdec(substr($color, 0, 2)),
			'g' => hexdec(substr($color, 2, 2)),
			'b' => hexdec(substr($color, 4, 2))
		);
	} else {
		$color = $hexColor;
		$r = substr($color, 0, 1) . substr($color, 0, 1);
		$g = substr($color, 1, 1) . substr($color, 1, 1);
		$b = substr($color, 2, 1) . substr($color, 2, 1);
		$rgb = array(
			'r' => hexdec($r),
			'g' => hexdec($g),
			'b' => hexdec($b)
			);
	}
	return $rgb;
}
print_r(hex2rgb('#009933'));

网站分类
最新文章
随机文章