转换为3位十六进制颜色代码

3zz*_*zzy 12 css php hex colors

我一直在使用的CSS 3位十六进制颜色值很长一段时间:#fff,#999,#069等我可以看到重复的字母/数字合并创建一个3位数的十六进制颜色代码,但我不完全了解能够在PHP中编写转换器的模式.有这方面的文件吗?

编辑:哦,也许我的问题不明确.我需要知道一些6位十六进制颜色值如何转换为3位数.xxxxxx(ffffff)和xxyyzz(006699) - 这些只是两种模式,对吗?

Gre*_*reg 34

要将3个字符的十六进制代码转换为6个字符的代码,您需要重复每个字符:

$hex = '#fff';
$hex6 = '#' . $hex[1] . $hex[1] . $hex[2] . $hex[2] . $hex[3] . $hex[3];
Run Code Online (Sandbox Code Playgroud)

如果要将其转换为十进制,则可以使用该hexdec函数