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_KEY
和 ARRAY_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的主要内容,如果未能解决你的问题,请参考以下文章