首页 > 解决方案 > 如何计算 PHP 数组中的真值和假值?

问题描述

我正在开发一个执行 API 调用的插件。结果,我用成功和假的布尔值填充了一个数组。

当我的呼叫完成时(可能有多个呼叫),我想输出一条消息,有多少呼叫成功,多少呼叫失败。这听起来像是一项简单的任务,但我不知道如何进行简单的计数。

我在这里找到了这个最适合但仍然错过了错误计数部分的问题:

PHP 计算布尔数组中真值的数量

你知道我怎么能用简单的方法完成这个吗?

这是一个示例数组:

$result = [
    true,
    false,
    false,
    true,
    true,
    true
];

$successful_calls_count = count($result)....
$failed_calls_count = count($result)....

标签: php

解决方案


如果您只是从总计数中扣除成功计数,则可以很容易地完成第二步。

$successful = count(array_filter($array));
$failed = count($array) - $successful;

推荐阅读