如何计算数组中非空元素的数量?
对于这个数组,我应该得到3
:
$array = array();
$array[0] = 'foo';
$array[1] = '';
$array[2] = 'bar';
$array[3] = 'blabla';
如何在PHP中实现这一目标?
答案 0 :(得分:5)
count(array_filter($myarray))
答案 1 :(得分:2)
$count = 0;
foreach ($array as $k=>$v) {
if (!empty($v)) {
$count++;
}
}
echo $count; // 3 with your array