如何自定义php array_filter()的回调函数

   2024-10-01 7380
核心提示:要自定义array_filter()的回调函数,可以编写一个匿名函数或者自定义函数,并将其作为第二个参数传递给array_filter()函数。下面

要自定义array_filter()的回调函数,可以编写一个匿名函数或者自定义函数,并将其作为第二个参数传递给array_filter()函数。下面是一个简单的示例:

$numbers = [1, 2, 3, 4, 5];// 使用匿名函数作为回调函数,只保留偶数$filtered_numbers = array_filter($numbers, function($num) {    return $num % 2 == 0;});print_r($filtered_numbers);// 自定义回调函数,只保留大于3的数字function filterGreaterThanThree($num) {    return $num > 3;}$filtered_numbers = array_filter($numbers, 'filterGreaterThanThree');print_r($filtered_numbers);

在上面的示例中,第一个array_filter()使用了匿名函数作为回调函数,只保留了偶数。第二个array_filter()使用了自定义函数filterGreaterThanThree()作为回调函数,只保留了大于3的数字。您可以根据需要自定义回调函数的逻辑来过滤数组中的元素。

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

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