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动态生成VRML网页
Oct 09 PHP
PHP 金额数字转换成英文
May 06 PHP
php 文件缓存函数
Oct 08 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
php生成短网址示例
May 05 PHP
php自动获取关键字的方法
Jan 06 PHP
初识laravel5
Mar 02 PHP
typecho插件编写教程(五):核心代码
May 28 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
PHP实现简易用户登录系统
Jul 10 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 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之第一天
2006/10/09 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
JavaScript使用canvas绘制随机验证码
2020/02/17 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
Python中的元类编程入门指引
2015/04/15 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
幼儿园新年寄语
2014/04/03 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
读书小明星事迹材料
2014/05/03 职场文书
经典演讲稿汇总
2014/05/19 职场文书
诉前财产保全担保书
2014/05/20 职场文书
小班下学期个人总结
2015/02/12 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
七个Python必备的GUI库
2021/04/27 Python
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL