Javascript 如何计算HTML表格中的总数
我有一个值为1和0的简单html表。我想计算一行中1的总数。我如何使用PHP来计数。我搜索所有方法,但所有与数据库链接的方法除外。 我尝试了count函数,但它不起作用。我不知道哪个PHP函数更适合使用。下面是我的代码和html表值 下面是我的表值Javascript 如何计算HTML表格中的总数,javascript,php,html,arrays,Javascript,Php,Html,Arrays,我有一个值为1和0的简单html表。我想计算一行中1的总数。我如何使用PHP来计数。我搜索所有方法,但所有与数据库链接的方法除外。 我尝试了count函数,但它不起作用。我不知道哪个PHP函数更适合使用。下面是我的代码和html表值 下面是我的表值 Number Value 1 0 0 0 0 1 1 1 1 0 <?php echo "Total number of 1's are".count(value == 1
Number Value
1 0
0 0
0 1
1 1
1 0
<?php
echo "Total number of 1's are".count(value == 1);
?>
数值
1 0
0 0
0 1
1 1
1 0
我真的无法运行你的代码(给了我很多错误),但还是要这样做:定义一个计数器$total=0代码>在如果(isset($\u POST['submit'])
之前,声明它是全局$total代码>在函数计数($x,$y)
行下方,增加它$total++代码>行下方回显“一”代码>,并替换回波计数($value==1)代码>按echo$总计代码>,如下所示:
<table width="600" border="1" align="center" cellspacing="5" bgcolor="#F0F0F0">
<tr>
<th>Number</th>
<th>Value</th>
<th>Find 1's</th>
</tr>
<?php
$total = 0; // <==========================================
if(isset($_POST['submit']))
{
$x = $_POST['firstint'];
$y = $_POST['secondint'];
Count($x,$y);
}
function Count($x,$y)
{ global $total; // <==========================================
for($i=$x; $i<=$y; $i++)
{
$value = $i/strlen($i);
?>
<tr>
<td width="68" align="center"><?php echo $i; ?></td>
<td width="68" align="center"><?php echo $value; ?></td>
<td width="68" align="center">
<?php
if($value == 1){
echo "One" ;
$total++; // <==========================================
}else{
echo "Zero";
} ?>
</td></tr>
<?php
}
?>
<tr>
<td colspan="2" align="center"></td>
<td align="left"><b>Total Count:</b></td>
<td align="left"><b>
<?php
echo $total; // <==========================================
?>
</b></td>
</tr>
<?php
}
?>
</table>
数
价值
找到1的
总数:
您使用的是数据库表还是HTML表?javascript从何而来?您是想要一个javascript解决方案,还是仅仅因为有人建议而对其进行标记?没有任何数据库的HTML表使用javascript或Jquery会更容易。在php中,最好使用forloop创建此表。然后在循环中计算,为什么要创建一个表,然后读回并处理它?为什么不在创建表的时候数一数呢?
<table width="600" border="1" align="center" cellspacing="5" bgcolor="#F0F0F0">
<tr>
<th>Number</th>
<th>Value</th>
<th>Find 1's</th>
</tr>
<?php
$total = 0; // <==========================================
if(isset($_POST['submit']))
{
$x = $_POST['firstint'];
$y = $_POST['secondint'];
Count($x,$y);
}
function Count($x,$y)
{ global $total; // <==========================================
for($i=$x; $i<=$y; $i++)
{
$value = $i/strlen($i);
?>
<tr>
<td width="68" align="center"><?php echo $i; ?></td>
<td width="68" align="center"><?php echo $value; ?></td>
<td width="68" align="center">
<?php
if($value == 1){
echo "One" ;
$total++; // <==========================================
}else{
echo "Zero";
} ?>
</td></tr>
<?php
}
?>
<tr>
<td colspan="2" align="center"></td>
<td align="left"><b>Total Count:</b></td>
<td align="left"><b>
<?php
echo $total; // <==========================================
?>
</b></td>
</tr>
<?php
}
?>
</table>