php函数array_filter的用法
// array_filter() 它用于筛选数组中的元素,并返回满足指定条件的元素
// 遍历数组中的每个元素,并将其传递给回调函数进行判断。
// 如果回调函数返回 true,则该元素被保留在结果数组中;如果返回 false,则该元素被过滤掉。
//参数说明:
// $array:要筛选的数组。
// $callback:一个回调函数,用于定义筛选条件。该函数接受数组中的每个元素作为参数,并返回一个布尔值,用于确定是否保留该元素。
// $flag(可选):可选的标志参数,用于指定回调函数的行为。默认值为 0,表示回调函数的参数是值
// 示例1:筛选出数组中的偶数
$arr = array(1, 2, 3, 4, 5, 6);
$retArr = array_filter($arr,function($e){
// 遍历每一个元素,找出除以2余数为0的元素,就是偶数
return $e % 2 == 0;
});
print_r($retArr);// // 输出:Array ( [1] => 2 [3] => 4 [5] => 6 )
// 示例2:筛选出数组中空字符串
$arr = array("apple", "", "banana", "", "orange");
$retArr = array_filter($arr,function($e){
return $e !== "";
});
print_r($retArr);// 输出:Array ( [0] => apple [2] => banana [4] => orange )
// 示例3:使用回调函数的键参数筛选出数组中的特定元素
$array = array("apple" => 1, "banana" => 2, "orange" => 3);
$filteredArray = array_filter($array, function($key) {
return $key != "banana";
}, ARRAY_FILTER_USE_KEY);
print_r($filteredArray); // 输出:Array ( [apple] => 1 [orange] => 3 )
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2018-06-18 PHP简单爬虫 爬取免费代理ip 一万条