Blogger Information
Blog 35
fans 0
comment 0
visits 29257
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php中使用array_filter()函数过滤数组实例讲解
P粉526161432
Original
2626 people have browsed it
  1. 在本篇文章里小编给大家分享的是一篇关于php中使用array_filter()函数过滤数组实例讲解,有兴趣的朋友们可以学习下。
  1. 在数组中元素的过滤上,有一种方法比较特殊,结合了回调函数的使用,通过键值来与函数进行对应。相信说到这里很多人对于这种函数方法已经很好奇了,它就是array_filter() 函数的使用。接下来我们对该函数的定义、语法、参数、返回值、实例进行全面的介绍,具体过滤方法展现如下。
  1. 1、定义
  1. array_filter用回调函数处理数组中的各个元素。
  2. 重点在于过滤(而不是新增)某个元素,当你处理到一个元素时,如果返回了false,那么这个元素将会被过滤掉。PS:保持了原来的索引。
  1. 2、语法
  1. array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
  1. 3、参数
  1. array
  2. callback
  3. Flag
  1. 4、返回值
  2. 返回过滤的数组。
  3. 5、实例
  1. $arr2 = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5,'f'=>6);
  2. $resArr2=array_filter($arr2,'fun_odd');//其中的fun_odd必须加引号,不能加()
  3. print_r($resArr2);
  4. function fun_odd($arr){
  5. if($arr % 2 == 1){
  6. return $arr;
  7. }
  8. }
  1. 实例扩展:
  1. $entry = array(
  2. 0 => '蓝色夏威夷的博客',
  3. 1 => false,
  4. 2 => 1,
  5. 3 => null,
  6. 4 => '',
  7. 5 => 'https://www.jb51.net',
  8. 6 => '0',
  9. 7 => array(),
  10. 8 => 0
  11. );
  12. $validarr = array_filter($entry);
  13. print_r($validarr);
  14. //输出结果:
  15. Array
  16. (
  17. [0] => 蓝色夏威夷的博客
  18. [2] => 1
  19. [5] => https://www.jb51.net
  20. )
  1. 到此这篇关于php中使用array_filter()函数过滤数组实例讲解的文章就介绍到这了,更多相关php中使用array_filter()函数过滤数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post