【发布时间】:2012-01-04 14:05:09
【问题描述】:
我想过滤一个数组,使用 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' 更改为 array($this, 'filter_item') 吗?我想要的有可能吗?
【问题讨论】:
标签: php callback array-filter