/*函数中的$var 其实就是相当于传递的数组经过foreach($arr as $v)中的$v 如果值为真则输出,否则过滤掉 */ //使用闭包 $arr = [ 'a' => 'aa', 'b' => 0, 'c' => '', ]; array_filter($arr, function ($var) { if ($var !== '' && $var != null) { return 1; } return 0; } ); //使用 函数 function test($var) { if ($var !== '' && $var != null) { return 1; } return 0; } array_filter($arr, 'test'); //在类中使用的话需要另一种写法 private function test($var) { if ($var !== '' && $var != null) { return 1; } return 0; } array_filter($arr, [$this, 'test']); //最后都会是 ['a'=>'aa','b'=>0]
PHP array_filter的用法
最新推荐文章于 2024-04-26 16:52:50 发布