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 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
PHP的面试题集
Nov 19 PHP
PHP5中的时间相差8小时的解决办法
Mar 28 PHP
php读取msn上的用户信息类
Dec 05 PHP
php 删除数组元素
Jan 16 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
Jul 04 PHP
php如何调用webservice应用介绍
Nov 24 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
PHP生成RSS文件类实例
Dec 05 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 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实现二分查找算法代码分享
2011/06/24 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
php数组去除空值函数分享
2015/02/02 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
python中的字典详细介绍
2014/09/18 Python
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
大学生找工作推荐信范文
2013/11/28 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
初中家长寄语
2014/04/02 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
婚庆司仪开场白
2015/05/29 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
总结Python变量的相关知识
2021/06/28 Python
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏