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的错误信息
Oct 09 PHP
php 用sock技术发送邮件的函数
Jul 21 PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
PHP中使用数组实现堆栈数据结构的代码
Feb 05 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
调整PHP的性能
Oct 30 PHP
php实现的微信红包算法分析(非官方)
Sep 25 PHP
PHP中的session安全吗?
Jan 22 PHP
PHP会员找回密码功能的简单实现
Sep 05 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
tp5修改(实现即点即改)
Oct 18 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
PHP7.0安装笔记整理
2015/08/28 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
JSON辅助格式化处理方法
2013/03/26 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
js实现时间日期校验
2020/05/26 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
详解Python爬虫的基本写法
2016/01/08 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
python isinstance函数用法详解
2020/02/13 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
秋游活动策划方案
2014/02/16 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
运动会通讯稿300字
2015/07/20 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
Matlab如何实现矩阵复制扩充
2021/06/02 Python