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实现的随机广告显示代码
Jun 14 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
zen cart新进商品的随机排序修改方法
Sep 10 PHP
一个基于PDO的数据库操作类
Mar 24 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
PHP中static关键字原理的学习研究分析
Jul 18 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
Dec 18 PHP
解决微信授权回调页面域名只能设置一个的问题
Dec 11 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 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
dedecms系统常用术语汇总
2007/04/03 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
基于php判断客户端类型
2016/10/14 PHP
php微信公众号开发之欢迎老朋友
2018/10/20 PHP
CCPry JS类库 代码
2009/10/30 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
对Python函数设计规范详解
2019/07/19 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
办公室人员先进事迹
2014/01/27 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
高一新生军训方案
2014/05/12 职场文书
单位员工收入证明样本
2014/10/09 职场文书
捐资助学感谢信
2015/01/21 职场文书
男生贾里读书笔记
2015/06/30 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书