Условие в strpos
$filter = function ($arr, $data, $find, $comm = null) {
return array_filter($arr, function ($item) use ($data, $find, $comm) {
if (strpos($item->data, $data) !== false && strpos($item->comm, $comm) !== false){
return in_array($item->kod, $findArray);
}
});
};
Подскажите пожалуйста в метод приходит параметр $comm и код работает как надо, но бывает что параметр $comm пустой и тогда ошибка в strpos($item->comm, $comm) !== false, помогите решить проблему...