主页 > 知识库 > php中使用array_filter()函数过滤数组实例讲解

php中使用array_filter()函数过滤数组实例讲解

热门标签:注册400电话申请 常州地图标注服务商 地图标注平台怎么给钱注册 新河科技智能外呼系统怎么样 钉钉打卡地图标注 衡水外呼系统平台 安装电销外呼系统 百度商铺地图标注 福州人工外呼系统哪家强

在数组中元素的过滤上,有一种方法比较特殊,结合了回调函数的使用,通过键值来与函数进行对应。相信说到这里很多人对于这种函数方法已经很好奇了,它就是array_filter() 函数的使用。接下来我们对该函数的定义、语法、参数、返回值、实例进行全面的介绍,具体过滤方法展现如下。

1、定义

array_filter用回调函数处理数组中的各个元素。

重点在于过滤(而不是新增)某个元素,当你处理到一个元素时,如果返回了false,那么这个元素将会被过滤掉。PS:保持了原来的索引。

2、语法

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

3、参数

array

callback

Flag

4、返回值

返回过滤的数组。

5、实例

$arr2 = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5,'f'=>6);
  $resArr2=array_filter($arr2,'fun_odd');//其中的fun_odd必须加引号,不能加()
  print_r($resArr2);
  function fun_odd($arr){
  if($arr % 2 == 1){
    return $arr;
  }
  }

实例扩展:

$entry = array( 
             0 => '蓝色夏威夷的博客', 
             1 => false, 
             2 => 1, 
             3 => null, 
             4 => '', 
             5 => 'https://www.jb51.net', 
             6 => '0',
             7 => array(),
             8 => 0
          );
$validarr = array_filter($entry);
print_r($validarr);
//输出结果:
Array
(
    [0] => 蓝色夏威夷的博客
    [2] => 1
    [5] => https://www.jb51.net
)

到此这篇关于php中使用array_filter()函数过滤数组实例讲解的文章就介绍到这了,更多相关php中使用array_filter()函数过滤数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 正则表达式之零宽断言实例详解【基于PHP】
  • 详解各种PHP函数漏洞
  • php bcdiv和bcmul 函数的怪异现象
  • PHP危险函数禁用深入详解
  • php array_map()函数实例用法
  • PHP执行系统命令函数实例讲解
  • PHP超级全局变量、魔术变量和魔术函数汇总整理
  • python如何调用php文件中的函数详解
  • PHP中断言函数的使用详解

标签:鹤岗 白城 唐山 柳州 鹰潭 六安 辽阳 克拉玛依

巨人网络通讯声明:本文标题《php中使用array_filter()函数过滤数组实例讲解》,本文关键词  php,中,使用,array,filter,函数,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《php中使用array_filter()函数过滤数组实例讲解》相关的同类信息!
  • 本页收集关于php中使用array_filter()函数过滤数组实例讲解的相关信息资讯供网民参考!
  • 推荐文章