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',' ',' ',-1,false]; 6 print_r(array_filter($arr));
例子二:
1 <?php 2 /* 3 * 不过滤0 4 */ 5 $arr = ['',' ',null,0,'0',' ',' ',-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);')));