омг - какие ужасные названия переменных, зачем вы вызываете попаболь у коллег?
используйте общепринятый язык для обозначения переменных - английский
$vibranye = array_filter($shiny, function (array $arr) use ($parametr_widther) {
внутри анонимной функции своя область видимости переменных, нужно использовать оператор use