php中16进制颜色与rgb颜色相互转换的方法
在html网页中字体或一些元素的背景色都是以16进制或rbg来表示,而php中可以通过一些自定义的函数来将16进制的颜色转为rgb或使用rgb转为十六进制,下面是具体的操作方法。
方法1:php中16进制颜色转为rgb颜色的方法
/** * # php 16进制转为rbg的方法 * @param string $hex 16进制 * * @return array * @https://www.73so.com */function wpjam_hex2rgb($hex) {$hex = str_replace("#", "", $hex);if(strlen($hex) == 3) { $r = hexdec(substr($hex,0,1).substr($hex,0,1)); $g = hexdec(substr($hex,1,1).substr($hex,1,1)); $b = hexdec(substr($hex,2,1).substr($hex,2,1));} else { $r = hexdec(substr($hex,0,2)); $g = hexdec(substr($hex,2,2)); $b = hexdec(substr($hex,4,2));} return array($r, $g, $b);}var_dump(wpjam_hex2rgb('#fff'));
上面就是一个将16进制转为rgb颜色的方法,注意函数输出的是数组,自己可以转换一下。
方法2:rgb转为16进制的方法
/** * # php rgb转为16进制的方法 * @param string $rgb rgb颜色 * * @return string * @https://www.73so.com */function wpjam_rgb2hex($rgb) {$hex = "#";$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;}//函数调用var_dump(wpjam_rgb2hex(array(0,82,217)));
以上就是php中关于16进制颜色与rgb颜色相互转换的方法,大家可以参考一下。
可通过以下几种方式联系或关注我们!
联系我们
可通过以下几种方式联系或关注我们!
Q Q:540344537
微信:mowu1086
链接:
关注我们
本文地址: https://www.earthnavs.com/jishuwz/73d9f442bb37f5c13d19.html
长江网(www.cjn.cn)成立于2002年8月,是国家重点地方新闻网,是武汉市唯一拥有国家Ⅰ类资质的新闻网,是武汉市唯一上榜《互联网新闻信息稿源单位名单》(白名单)的网站,拥有《互联网新闻信息服务许可证》、《网络文化经营许可证》、《互联网出版许可证》、《信息网络传播视听节目许可证》、《广播电影电视节目制作经营许可证》、《增值电信业务经营许可证》、《短消息类服务接入代码使用证书(电信网码号资源)》等权威资质。作为互联网舆论主阵地,目前,长江网全媒体矩阵包括:长江网(小程序、APP、PC端、WAP端)、长江时评;长江网人民号、新华号,长江网微信、微博、抖音号、头条号、视频号、B站等。同时,承担“学习强国”武汉学习平台、“武汉发布”平台、武汉市级新闻发布会、武汉城市留言板、武汉企业直通车、武汉市网络人士实践创新基地、“武汉人大”微信公众号、“武汉组工”微信公众号等党政平台运维工作。长江日报报业集团依托长江网成立武汉都市圈新闻中心,助力武汉发挥“一主引领”作用,为推进都市圈同城化发展提供强大舆论支持。




















