Я хочу отфильтровать массив, используя функцию array_filter. Он намекает на использование call_user_func под водой, но ничего не упоминает о том, как использовать его в контексте класса / объекта.
Какой-то псевдокод для объяснения моей цели:
class RelatedSearchBlock {
//...
private function get_filtered_docs() {
return array_filter($this->get_docs(), 'filter_item');
}
private filter_item() {
return ($doc->somevalue == 123)
}
}
Нужно ли мне преобразовать 'filter_item'
в массив ($ this, 'filter_item')
? Возможно ли вообще то, что я хочу?