将参数传递给PHP中的过滤函数

时间:2018-05-16 11:49:55

标签: php function

在我的函数中的某一点我需要根据键的最后一位数过滤一个数组,但是我不能将参数传递给我用来过滤的函数

这是代码:

    function functionName($number){
        //some code
        $items = array_filter(SomeClass::$items, function ($item, $number){
            return ($item%10 == $number);
        }, ARRAY_FILTER_USE_KEY);
        //some code
    }

我该怎样做才能确保内部函数使用 $ number 传递给functionName()?

1 个答案:

答案 0 :(得分:0)

您可以通过"使用"将变量传递给闭包函数。 例如

function ($var) use ($yourVarThatYouWannaPass) { return $var;}