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 相关文章推荐
计数器详细设计
Oct 09 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
php+ajax导入大数据时产生的问题处理
Jun 11 PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 PHP
php rsa加密解密使用详解
Jan 14 PHP
php递归实现无限分类的方法
Jul 28 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 PHP
PHP unset函数原理及使用方法解析
Aug 14 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与javascript实现变量交互的示例代码
2013/07/23 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
清除输入框内的空格
2016/12/21 Javascript
js实现无缝滚动图
2017/02/22 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python字符串替换实例分析
2015/05/11 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
django跳转页面传参的实现
2020/09/17 Python
欧克利英国官网:Oakley英国
2019/08/24 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
岗位职责的构建方法
2014/02/01 职场文书
教师个人剖析材料
2014/02/05 职场文书
税务会计岗位职责
2014/02/18 职场文书
三八节主持词
2014/03/17 职场文书
刊首寄语大全
2014/04/11 职场文书
产品推广策划方案
2014/05/10 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
公司会议开幕词
2016/03/03 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
纯html+css实现打字效果
2021/08/02 HTML / CSS