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


Posted in PHP onMarch 03, 2021

在数组中元素的过滤上,有一种方法比较特殊,结合了回调函数的使用,通过键值来与函数进行对应。相信说到这里很多人对于这种函数方法已经很好奇了,它就是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://3water.com', 
             6 => '0',
             7 => array(),
             8 => 0
          );
$validarr = array_filter($entry);
print_r($validarr);
//输出结果:
Array
(
    [0] => 蓝色夏威夷的博客
    [2] => 1
    [5] => https://3water.com
)

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

PHP 相关文章推荐
php实现jQuery扩展函数
Oct 30 PHP
PHP $_FILES函数详解
Mar 09 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
php基于CodeIgniter实现图片上传、剪切功能
May 14 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
PHP用swoole+websocket和redis实现web一对一聊天
Nov 05 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 PHP
php array_map()函数实例用法
Mar 03 #PHP
PHP的imageTtfText()函数深入详解
Mar 03 #PHP
PHP实现爬虫爬取图片代码实例
Mar 03 #PHP
PHP执行系统命令函数实例讲解
Mar 03 #PHP
Git命令之分支详解
Mar 02 #PHP
PHP之header函数详解
Mar 02 #PHP
laravel与thinkphp之间的区别与优缺点
Mar 02 #PHP
You might like
php session实现多级目录存放实现代码
2016/02/03 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
js window.onload 加载多个函数和追加函数详解
2014/01/08 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
python中cPickle类使用方法详解
2018/08/27 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
python中安装django模块的方法
2020/03/12 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers