PHP array_filter

Posted GoodByeZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP array_filter相关的知识,希望对你有一定的参考价值。

1.函数的作用:过滤数组中的值;

2.函数的参数:

  @params  array $array

  @params  callback $callback

  @params int $flag 【ARRAY_FILTER_USE_KEYARRAY_FILTER_USE_BOTH

3.注意点:

  1)不要在回调中改变数组本身;

4.

例子一:

1 <?php
2 /*
3  * 第二个元素是空格,并没有过滤掉
4  */
5 $arr = [\'\',\' \',null,0,\'0\',\'\\n\',\'\\t\',-1,false];
6 print_r(array_filter($arr));

 

 

例子二:

1 <?php
2 /*
3  * 不过滤0
4  */
5 $arr = [\'\',\' \',null,0,\'0\',\'\\n\',\'\\t\',-1,false];
6 print_r(array_filter($arr,\'strlen\'));

 

 

例子三:

1 <?php
2 /*
3  * 过滤奇数
4  */
5 $arr = [1,2,3,4,5,6];
6 print_r(array_filter($arr,create_function(\'$v\',\'return !($v & 1);\')));

 

以上是关于PHP array_filter的主要内容,如果未能解决你的问题,请参考以下文章

php利用array_filter()过滤数组空值

PHP array_filter() 函数详解

PHP:如何使用 array_filter() 过滤数组键?

php中array_filter的使用

PHP 数组过滤空值 array_filter

PHP array_filter() 函数