türkçe karakter içeren renkler için case insensitive yapsanız bile küçük "ı" harfinin büyüğü "I" bu değildir büyük "I" harfinin küçüğü de "ı" değildir .. renkleri ararken türkçe karakter içerenleri bir bütük bir de kuçuk olarak kendiniz yazın

$buyukSari='SARI';
$kucukSari='sarı';

$pattern="/\b$buyukSari|$kucukSari\b/i";

gibi kullanmalısınız  yada  sarı için  pattern

$sari='/Sarı|I/i';