PHP ARGB到Alpha十六进制和Alpha十六进制到ARGB

PHP ARGB到Alpha十六进制和Alpha十六进制到ARGB,php,rgba,Php,Rgba,我得到了下面的颜色-16777216,我想在PHP中将它转换成如下00FFBBCC的alpha-hex代码。我也希望能够做相反的事情。我真的不知道从哪里开始,我的朋友谷歌也没有答案 有人能帮忙吗 谢谢。使用dechex()怎么样 它输出ff000000 如果需要大写字母,只需使用strtoupper(): 编辑:要执行相反的操作,请使用hexdec()而不是dechex()Hex包含6个字符only@Mr.Alien是的,我知道。然而,我想说前面有alpha的十六进制。这是一个长度为8的十六进制

我得到了下面的颜色
-16777216
,我想在PHP中将它转换成如下
00FFBBCC
的alpha-hex代码。我也希望能够做相反的事情。我真的不知道从哪里开始,我的朋友谷歌也没有答案

有人能帮忙吗

谢谢。

使用dechex()怎么样

它输出ff000000

如果需要大写字母,只需使用strtoupper():


编辑:要执行相反的操作,请使用hexdec()而不是dechex()

Hex包含6个字符only@Mr.Alien是的,我知道。然而,我想说前面有alpha的十六进制。这是一个长度为8的十六进制代码。我不知道,谢谢:)十六进制似乎是个坏词,应该是八进制;)不,它是一个十六进制颜色,比如000000,在定义alpha的链前面有两个额外的8位。它叫RGBAYa,我知道了,但是6个字符和十六进制看起来很糟糕,8个应该是八进制的,无论如何,谢谢你的解释:)
echo dechex(-16777216);
echo strtoupper(dechex(-16777216)); //FF000000