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
爱测-测试人社区隶属于测吧(北京)科技有限公司,是一个软件测试爱好者的技术交流社区,主要做:软件测试、软件测试入门、自动化测试、性能测试、测试开发、接口测试、测试开发培训、自动化测试培训、python自动化测试、java自动化测试、测试教程、全栈测试、测试面试题、appium、selenium、jmeter、jenkins、loadrunner、测试平台、开源测试。关于霍格沃兹测试开发学社霍格沃兹测试开发学社,隶属于测吧(北京)科技有限公司,是一个面向软件测试爱好者的技术交流社区,聚焦软件测试、软件测试入门、自动化测试、性能测试、接口测试、测试开发、全栈测试,以及人工智能测试(AI测试)等方向。学社内容覆盖Python自动化测试、Java自动化测试、Web自动化、App自动化(Appium)、Selenium、JMeter、LoadRunner、Jenkins等测试技术与工具,同时关注AI在测试设计、用例生成、自动化执行、质量分析与测试平台建设中的应用,以及开源测试相关实践。在人才培养方面,学社建设并运营高校测试实训平台,组织“火焰杯”软件测试相关技术赛事,探索面向高校学员的实践型培养模式,包括先学习、就业后付款等能力导向路径。此外,学社还提供面向测试工程师的能力提升支持,包括名企大厂1v1私教服务,用于结合个人背景的定向指导与工程能力提升。




















