在 JavaScript 中,我们可以这样做:
function isBiggerThan10(element, index, array) {
return element > 10;
}
[2, 5, 8, 1, 4].some(isBiggerThan10); // false
[12, 5, 8, 1, 4].some(isBiggerThan10); // true
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some
是否有 PHP 等同于 some() 函数?
最佳答案
它不包括在内,但它们很容易创建。这使用 SRFI-1命名为 any
和 every
但可以重命名为 some
和 all
:
function array_any(array $array, callable $fn) {
foreach ($array as $value) {
if($fn($value)) {
return true;
}
}
return false;
}
function array_every(array $array, callable $fn) {
foreach ($array as $value) {
if(!$fn($value)) {
return false;
}
}
return true;
}
关于javascript - 是否有等效于 JavaScript 的 Array.prototype.some() 函数的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39875691/