一旦条件满足数组的一个元素,我们可以中断回调的执行吗?
前任 。
$a = array(1,2,3,4,5);
foreach($a as $val){
if ($val == 3){
break;
}
}
如果我们为它写回调,它将如下所示
$result = array_filter($a, function(){
if ($val == 3){
return true;
}
});
在回调中,它将遍历所有数组元素,尽管在 3 处满足条件。其余两个元素 4、5 也将通过回调
我想要这样的回调函数,它将打破回调一个所需的条件匹配并停止执行其余元素
有可能吗?