<input type="number" name="day1">
<input type="number" name="day2">
<input type="number" name="day3>
我的问题是,如何仅计算填充字段,因此如果我只填充day1
一些值,则计数结果将为1,如果我用一些值填充3天,则计数结果将为3。
我正在使用php + html。
答案 0 :(得分:1)
最好使用输入数组而不是编号名称:
<input type="number" name="day[1]">
<input type="number" name="day[2]">
<input type="number" name="day[3]">
然后在PHP中过滤掉空的:
$count = count(array_filter($_POST['day']));
这也将过滤掉0
,如果你不想那么过滤检查空字符串:
$count = count(array_filter($_POST['day'], function($v) { return $v !== '';}));