php中使用array_filter()函数过滤数组实例讲解

 更新时间:2021年03月03日 16:28:01   作者:小妮浅浅  
在本篇文章里小编给大家分享的是一篇关于php中使用array_filter()函数过滤数组实例讲解,有兴趣的朋友们可以学习下。

在数组中元素的过滤上,有一种方法比较特殊,结合了回调函数的使用,通过键值来与函数进行对应。相信说到这里很多人对于这种函数方法已经很好奇了,它就是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://www.jb51.net', 
             6 => '0',
             7 => array(),
             8 => 0
          );
$validarr = array_filter($entry);
print_r($validarr);
//输出结果:
Array
(
    [0] => 蓝色夏威夷的博客
    [2] => 1
    [5] => https://www.jb51.net
)

到此这篇关于php中使用array_filter()函数过滤数组实例讲解的文章就介绍到这了,更多相关php中使用array_filter()函数过滤数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Ajax PHP简单入门教程代码

    Ajax PHP简单入门教程代码

    Ajax 由 HTML、Javascrīpt™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作。
    2008-04-04
  • php正则表达式学习笔记

    php正则表达式学习笔记

    这篇文章主要介绍了学习php正则表达式,详细深入的了解php正则表达式,从而更熟练掌握php正则表达式,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • DISCUZ 论坛管理员密码忘记的解决方法

    DISCUZ 论坛管理员密码忘记的解决方法

    discuz忘记密码的处理方法也大同小异,一般情况的密码修改工具,也是利用直接将密码写入数据库中。
    2009-05-05
  • PHP中数组定义的几种方法

    PHP中数组定义的几种方法

    这篇文章介绍了PHP中数组定义的几种方法,有需要的朋友可以参考需要
    2013-09-09
  • php 从指定数字中获取随机组合的简单方法(推荐)

    php 从指定数字中获取随机组合的简单方法(推荐)

    下面小编就为大家带来一篇php 从指定数字中获取随机组合的简单方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 数据库中排序的对比及使用条件详解

    数据库中排序的对比及使用条件详解

    PHP与MySQL数据库中排序的对比及使用条件是本文我们主要要介绍的内容,通常来说,执行效率需要考虑CPU、内存和硬盘等的负载情况
    2012-02-02
  • 详解php协程知识点

    详解php协程知识点

    本篇文章给大家分享了关于PHP协程的相关知识点内容,有需要的朋友们可以学习参考下。
    2018-09-09
  • PHP中常用的输出函数总结

    PHP中常用的输出函数总结

    这篇文章主要介绍了PHP中常用的输出函数总结,本文对echo、print、die、printf、sprintf、print_r等函数都做了简明总结,需要的朋友可以参考下
    2014-09-09
  • PHP开发入门教程之面向对象

    PHP开发入门教程之面向对象

    PHP开发入门教程之面向对象...
    2006-12-12
  • php split汉字

    php split汉字

    php split汉字实现代码。
    2009-06-06

最新评论