举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > php array filter PHP array_filter() 函数

php array filter PHP array_filter() 函数

2023-03-11 15:31 PHP教程

php array filter PHP array_filter() 函数

php array filter

PHP array filter 是一个用于过滤数组中的元素的函数,它可以根据提供的回调函数来过滤数组中的元素。它可以帮助我们快速地从一个大型数组中找到我们想要的元素,而不需要使用循环语句。

PHP array filter 函数有三个参数:$input、$callback 和 $flag。$input 是要过滤的原始数组;$callback 是一个回调函数,它将被用来过滤 $input 中的元素;$flag 是一个可选参数,它决定了回调函数是否应该保留原始键名。

// 例子1: 使用回调函数过滤偶数
function is_even($var) { 
    return ($var % 2 == 0); 
} 
  
$input = array(1, 2, 3, 4, 5, 6); 
  
// 过滤偶数 
$result = array_filter($input, "is_even"); 
print_r($result); // 输出 Array ( [1] => 2 [3] => 4 [5] => 6 ) 

  
// 例子2: 过滤字符串长度大于5的字符串  
function test_odd($var) { 
    return (strlen($var) > 5); 
}  

 $input = array("php", "java", "c++", "javascript");  

 // 过滤字符串长度大于5的字符串  
 $result = array_filter($input, "test_odd");  

 print_r($result); // 输出 Array ( [2] => c++ [3] => javascript )  

 

PHP array_filter() 函数

PHP array_filter() 函数

PHP Array Reference完整的 PHP Array 参考手册

实例

用回调函数过滤数组中的元素:

<?php
function test_odd($var)
{
return($var & 1);
}

$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>

运行实例 »

定义和用法

array_filter() 函数用回调函数过滤数组中的元素。

该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。


语法

array_filter(array,callbackfunction);

参数 描述
array 必需。规定要过滤的数组。
callbackfunction 必需。规定要用的回调函数。

技术细节

返回值: 返回过滤的数组。
PHP 版本: 4.0.6+


PHP Array Reference完整的 PHP Array 参考手册
阅读全文
以上是鳄鱼CMS为你收集整理的php array filter PHP array_filter() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们