私は動的ストア プロジェクトに取り組んでおり、ループを使用して製品のすべてのカラー オプションをカラー ボックスとして印刷していますが、これらの明るい色に「境界線」を追加する必要があります。次のようなものを試しましたが、非常に限られています。実際には白色のみに限定されており、#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;
}
}
}
色は、白、#000、#cc0000 などのバックエンドからの配列です。if/else 条件にもすべての例外を追加するのは現実的ではありません。簡単なアイデアはありますか?