我有一个发布此值的表单:
actusr 16
crediti [0] CD000001125 crediti [1] CD000001126 crediti [2] CD000001127
garanzia [0] 11556493.48 GARANZIA [1] garanzia [2]
soff_for SF000000179
soff_who SF000000002
tipo_gar [0] 1 tipo_gar [1] tipo_gar [2]
我想计算tipo_gar
数组中有多少项具有非空值。
我可以通过foreach来做到这一点:
$count = 0;
foreach($_POST['tipo_gar'] as $to_count){
if($to_count != ''){
$count=$count+1;
}
}
但我想有一个内置的PHP功能,我不知道这将拯救我一些代码行的技巧。
答案 0 :(得分:2)
您可以使用array_filter()计算非空值。 array_filter
只能保留数组中非空的值。
count(array_filter($_POST['tipo_gar']));