在我的函数中的某一点我需要根据键的最后一位数过滤一个数组,但是我不能将参数传递给我用来过滤的函数
这是代码:
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()?
答案 0 :(得分:0)
您可以通过"使用"将变量传递给闭包函数。 例如
function ($var) use ($yourVarThatYouWannaPass) { return $var;}