在类中使用 array_filter() 的回调函数时遇到的问题
在使用 array_filter( array(), callback ) 函数时,一开始写成
public function ajaxGetApCardList(){
$aApCards = array_filter($aData, 'filterApCard');
}
private function filterApCard($arr)
{
return $arr['field_name'] == "AP卡";
}
结果就是返回了 NULL 值
正确写法应该是
public function ajaxGetApCardList(){
$aApCards = array_filter($aData, [$this, 'filterApCard']);
}
private function filterApCard($arr)
{
return $arr['field_name'] == "AP卡";
}