function getCatigories($patch) {
function name($val) {
//вот тут я val сравниваю с внешней $patch
if($val == $patch){return true;}
else{return false;}
}
return array_filter(scandir($patch), 'name');
};
//то есть если элемент массива равен 'doors' то оставить его.
getCatigories('doors');
почему в функции
name не видется переменная
$patch?
Я хочу чтобы калбак функция которая фильтрует массив имела доступ к одной переменной (именно со значением этой переменной мне и надо сравнивать элементы массива)