php - 如何计算 PHP 数组中的真值和假值?
问题描述
我正在开发一个执行 API 调用的插件。结果,我用成功和假的布尔值填充了一个数组。
当我的呼叫完成时(可能有多个呼叫),我想输出一条消息,有多少呼叫成功,多少呼叫失败。这听起来像是一项简单的任务,但我不知道如何进行简单的计数。
我在这里找到了这个最适合但仍然错过了错误计数部分的问题:
你知道我怎么能用简单的方法完成这个吗?
这是一个示例数组:
$result = [
true,
false,
false,
true,
true,
true
];
$successful_calls_count = count($result)....
$failed_calls_count = count($result)....
解决方案
如果您只是从总计数中扣除成功计数,则可以很容易地完成第二步。
$successful = count(array_filter($array));
$failed = count($array) - $successful;
推荐阅读
- python - 为什么我会收到此 IndexError
- typescript - 为什么打字稿类型分析的某些部分不一致?
- javascript - 使用承诺链接 S3 操作时,“无法读取未定义的属性‘推送’”
- javascript - 何时使用此关键字或事件参数?
- wpf - 在用户控件中绑定 ObservableCollection 依赖属性
- javascript - Redux mapDispatchToProps 作为对象参数不起作用,也没有在开发工具中显示任何预期状态
- sql - PgAdmin4 不断返回:错误:“IN”处或附近的语法错误
- android - Android - SearchView 在 MainActivity 中存在的片段中不起作用
- javascript - Webpack 图像 - 404 未找到
- node.js - 猫鼬搜索关键字并保存在两个集合之间