php array_filter()用法详解

   2024-10-01 5210
核心提示:array_filter() 函数用于过滤数组中的元素,返回一个新的数组,新数组包含原数组中满足指定条件的元素。array_filter() 函数的语

array_filter() 函数用于过滤数组中的元素,返回一个新的数组,新数组包含原数组中满足指定条件的元素。

array_filter() 函数的语法如下:

array_filter(array, callback, flag);

参数说明:

array:必需,指定要过滤的数组。callback:可选,指定用来过滤数组的回调函数。如果指定了这个参数,将会对数组中的每个元素调用回调函数进行判断,如果回调函数返回 true,则该元素会被保留在新数组中,否则将被过滤掉。如果不指定这个参数,则将删除数组中所有等值为 FALSE 的元素。flag:可选,确定用于回调函数的数组的哪些参数。可以取下面的值:ARRAY_FILTER_USE_KEY - 用回调函数处理数组键名。ARRAY_FILTER_USE_BOTH - 同时用回调函数处理数组键名和键值。

示例:

$arr = [1, 2, 3, 4, 5];// 过滤数组中的偶数$result = array_filter($arr, function($value) {    return $value % 2 != 0;});print_r($result); // 输出 [1, 3, 5]

在上面的示例中,使用 array_filter() 函数过滤了数组 $arr 中的偶数,返回了一个新的数组 $result,其中只包含奇数。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号