2011-09-07 98 views
1

如何計算數組中不爲null的元素數?數組有多少個元素不爲空或爲空?

對於這陣,我應該得到3

$array = array(); 
$array[0] = 'foo'; 
$array[1] = ''; 
$array[2] = 'bar'; 
$array[3] = 'blabla'; 

我如何在PHP中實現這一目標?

+0

空<>空.correct你的問題 – ajreal

回答

2
$count = 0; 
foreach ($array as $k=>$v) { 
    if (!empty($v)) { 
     $count++; 
    } 
} 

echo $count; // 3 with your array 
+0

好的解決方案RC。但我認爲哈姆有更好的解決方案... – chhameed