Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP解析css颜色通道_Php_Css - Fatal编程技术网

通过PHP解析css颜色通道

通过PHP解析css颜色通道,php,css,Php,Css,如何通过PHP从颜色字符串(如:“#1122f0”)中获得单独的通道以获得以下内容: $color = substr("#1122f0", 1); // get "1122f0" // wanted: $red = 0x11; $green = 0x22; $blue = 0xf0; 您还可以将组件解析为字符串: list($red, $green, $blue) = sscanf('#1122f0', '#%02s%02s%02s'); 但是第一种解决方案也会(某种程度上)验证您的颜色字符

如何通过PHP从颜色字符串(如:“#1122f0”)中获得单独的通道以获得以下内容:

$color = substr("#1122f0", 1); // get "1122f0"
// wanted:
$red = 0x11;
$green = 0x22;
$blue = 0xf0;
您还可以将组件解析为字符串:

list($red, $green, $blue) = sscanf('#1122f0', '#%02s%02s%02s');

但是第一种解决方案也会(某种程度上)验证您的颜色字符串:)

我建议从使用substring()开始,或者str_split()通过substring每隔2个字符取一个字符,然后在开头加上“#”?
list($red, $green, $blue) = sscanf('#1122f0', '#%02s%02s%02s');