gpt4 book ai didi

PHP array_filter 带参数

转载 作者:IT老高 更新时间:2023-10-28 11:52:20 31 4
gpt4 key购买 nike

我有以下代码:

function lower_than_10($i) {
return ($i < 10);
}

我可以用来过滤这样的数组:

$arr = array(7, 8, 9, 10, 11, 12, 13);
$new_arr = array_filter($arr, 'lower_than_10');

如何向 lower_than_10 添加参数,以便它也接受要检查的数字?比如,如果我有这个:

function lower_than($i, $num) {
return ($i < $num);
}

如何从 array_filter 调用它,将 10 传递给 $num 或任何数字?

最佳答案

如果你使用的是php 5.3及以上版本,你可以使用closure简化您的代码:

$NUM = 5;
$items = array(1, 4, 5, 8, 0, 6);
$filteredItems = array_filter($items, function($elem) use($NUM){
return $elem < $NUM;
});

关于PHP array_filter 带参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5482989/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com