- 此问题在此处已有答案**:
How to check whether an array is empty using PHP?(24个答案)
(19个答案)
15小时前关门了。
JavaScript有数组检查器函数some
和every
的概念,基本上检查条件是否适用于数组的至少一个或所有元素。
function isBiggerThan10(element, index, array) {
return element > 10;
}
[2, 5, 8, 1, 4].some(isBiggerThan10); // false
[12, 5, 8, 1, 4].some(isBiggerThan10); // true
php有没有等效的方法?
4条答案
按热度按时间soat7uwm1#
记住:编程不是魔术,不同的语言提供不同的原生特性/功能,但这并不意味着当你发现你的语言"缺少"一些东西时,你就卡住了。
独自承担实现这些东西的挑战可能是有趣和有益的。
现在,您可以按照预期使用它们
@ggorlen建议打开回调提供的真实值。PHP中的所有值都被认为是true,除了以下值:
| 类型|价值|
| - ------|- ------|
| 布尔|假的|
| 整数|无|
| 浮动|0.0和-0.0|
| 弦|""|
| 阵列|[],空数组|
| 零|零|
| 客体|重载对象|
注意
NAN
,它被认为是true
。mjqavswn2#
我没有找到这些集合函数的本地实现。有一些函数库,其中一个是phunctional,它支持
some
和all
,例如:m1m5dgzv3#
您可以简单地执行此操作(如您的示例所示):
a8jjtwal4#
在PHP方法中有些不存在,但你可以这样做: