我正在使用php分离rgba颜色值的红色,绿色,蓝色和Alpha值,当我有整数值但只得到小数部分甚至有浮动值时,代码工作正常
这是代码
$myRGBString = "rgba(132,15,153,0.7)";
sscanf($myRGBString, 'rgba(%d,%d,%d,%d)', $red, $green, $blue, $alpha);
高于代码返回aplha值0而不是0.7如何获得alpha的浮动值
答案 0 :(得分:0)
使用%f
代替%d
获取Alpha值。
C:\Users\Niet>php -r "sscanf('rgba(132,15,153,0.7)','rgba(%d,%d,%d,%f)',$r,$g,$b,$a); var_dump($r,$g,$b,$a);"
int(132)
int(15)
int(153)
float(0.7)