当前位置: 首页 > 面试题库 >

计算具有给定值的数组中的值数

公良弘毅
2023-03-14
问题内容

说我有一个像这样的数组:

$array = array('', '', 'other', '', 'other');

如何计算具有给定值的数字(在示例中为空白)?

而且有效吗?(大约十二个数组,每个数组包含数百个元素)此示例超时(超过30秒):

function without($array) {
    $counter = 0;
    for($i = 0, $e = count($array); $i < $e; $i++) {
        if(empty($array[$i])) {
            $counter += 1;
        }
    }
    return $counter;
}

在这种情况下,空白元素的数量为3。


问题答案:

如何使用array_count _values来获得一个为您计算一切的数组?



 类似资料:
  • 问题内容: 如何计算值等于常数的数组中元素的数量?例, 我怎么才能直接知道里面有多少“本”? 问题答案:

  • 问题内容: 我试图根据条件计算某个值在多维数组中出现的次数。这是一个示例数组; 如果要显示所有绿色水果,可以执行以下操作(让我知道这是否是最佳方法); 这将输出; 太好了,我可以在那里看到它们是2个值,但是实际上我如何才能让PHP计算绿色的水果数量并将其放在变量中,以便我在脚本中进一步使用以解决问题?例如,我想做类似的事情; 我看过count(); 但是我看不到任何添加“ WHERE / cond

  • 问题内容: 我得到的问题是,使用oddSum时,输出的值与evenSum相同,并且所有元素之和的值为0。 我无法完全看到即时通讯出了什么问题,因为这些循环非常相似,而且即使一个循环也可以工作,其他循环也应该如此吗? 无论如何这是我的代码: 问题答案: 您将获得相同的价值,并且因为您正在打印相同的价值:- 此外,您的最后一笔是因为你在做你原有的数组的所有元素,因为你是在要素交换的元素和,这是初始值为

  • 问题内容: 我有以下JSON数组,我想创建对象表单状态键计数 要计算状态键值并创建以下对象 问题答案: 使用 方法 虽然可以使用 具有相同代码的方法。

  • 我有一张类似“ 我想创建一个新的列,在那里它将计数在最后4列中有值的列数。 我如何在Python中做到这一点? 提前道谢。

  • 问题内容: 这里的第一个问题,所以我将正确解决: 使用python 2.7 我有一个项目字典,键是一个表示为元组(x,y)的x,y坐标,所有值都是布尔值。 我试图找出让多少项目有一个给定的值数的快速和清洁方法。我并不需要知道哪些键具有给定值,究竟有多少。 我首先想到的是迭代的项目,测试每一个同时保持每个真实价值或什么的计数。我只是在想,因为我还是python新手,也不知道所有的库,是否有更好/更快