php中16进制颜色与rgb颜色相互转换的方法

文章编号:30 技术教程 2025-09-23 php语法 php教程

在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

链接:

关注我们

中16进制颜色与rgb颜色相互转换的方法
本文地址: https://www.earthnavs.com/jishuwz/73d9f442bb37f5c13d19.html
全局中部横幅
铭宇先森

铭宇导航页(Mysir)致力于简洁高效无广告的上网导航和搜索入口,沉淀最具价值链接,全站无商业推广,简约而不简单。

腾讯元宝

腾讯元宝是基于腾讯混元大模型的AI应用,可以帮你写作绘画文案翻译编程搜索阅读总结的全能助手

爱测

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

《Linux就该这么学》

Linux就该这么学(LinuxProbe)—系统化的Linux学习与运维实战站点:命令行、RHEL10、RHCSA/RHCE、Shell脚本、Ansible、Docker、Kubernetes、服务器部署与优化教程。

彼岸壁纸

彼岸桌面是专业的免费高清壁纸网站,提供电脑壁纸,桌面壁纸,2K高清壁纸,壁纸高清全屏,桌面背景图片大全,包含日历壁纸、动漫壁纸、美女壁纸、游戏壁纸、风景壁纸等,好看的桌面壁纸美图,每日更新高清无水印壁纸免费下载。

腾讯云与千锋联合开发

腾讯云活动汇聚了腾讯云最新的促销打折、优惠折扣等信息,你在这里可以找到云服务器、域名、数据库、小程序等等多种不同产品的促销活动,还有各种产品的免费试用哦。

IONOS

Hostingandcloudsolutionsforallbusinesses.PartnerwithIONOSforintuitiveproducts,expertguidance,andscalableinfrastructure.

腾轩引导页

腾轩引导页,腾轩引导页,引导页,官网主页

UU球直播

UU球直播汇集免费高清无插件直播,足球直播,NBA直播,体育直播,篮球直播,欧洲杯直播,世界杯直播,奥运会直播,24小时不间断更新,提供全面的jrs直播(无插件)直播