计算数组中具有给定值的值的数量
假设我有一个这样的数组:
$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。