如何使用PHP检测“浅色”颜色
2022-08-30 16:29:47
我正在处理一个动态商店项目,我使用循环将产品的所有颜色选项打印为颜色框,但是我真的需要为这些浅色添加“边框”。我尝试了类似下面的东西,但它非常有限,它实际上仅限于白色,它不会捕捉到像#ddd这样的东西,#eea......等
这是我的循环:
foreach($colors as $color) {
$color = trim($color);
if (!empty($color)) {
if (in_array($color, array('white','White','#fff','#FFF','#FFFFFF','#ffffff'))) {
$bordercolor = '#bbb';
} else {
$bordercolor = $color;
}
}
}
Colors是来自后端的数组,例如:White,#000,#cc0000等。在if/else条件下添加所有异常是不切实际的,任何快速的想法?