Я работаю над проектом динамического магазина и использую цикл, чтобы напечатать все варианты цвета для продукта в виде цветовых рамок, однако мне действительно нужно добавить "границу" для этих светлых цветов. Я пробовал что-то вроде следующего, но оно очень ограничено, на самом деле оно ограничено только белым цветом, оно не будет ловить что-то вроде #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;
}
}
}
Цвета - это массив из бэкэнда, такой как: White, # 000, # cc0000 и т.д. Не имеет смысла добавлять все исключения также в условие if/else, какая-нибудь быстрая идея?