计数填充输入框

时间:2017-04-06 20:29:20

标签: php html

<input type="number" name="day1">
<input type="number" name="day2">
<input type="number" name="day3>

我的问题是,如何仅计算填充字段,因此如果我只填充day1一些值,则计数结果将为1,如果我用一些值填充3天,则计数结果将为3。

我正在使用php + html。

1 个答案:

答案 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 !== '';}));