从匿名函数中分离array_walk
2022-08-30 21:09:34
有没有办法从匿名函数内部阻止array_walk
?
下面是一些示例代码(有效)来显示我的意思,检查数组是否只有数值。
$valid = true;
array_walk($parent, function ($value) use (&$valid) {
if (!is_numeric($value)) {
$valid = false;
}
});
return $valid ? 'Valid' : 'Invalid';
如果我有一个足够大的数组,并且第一个条目无效,其余的(冗余)检查仍然完成,所以我想停止执行。
使用 / 不起作用(错误:)。break
continue
Fatal error: Cannot break/continue 1 level in ...
注意:我不想重写代码,我只想知道这是否可能。