【发布时间】:2023-04-04 05:28:02
【问题描述】:
我有一个值为 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);
?>
我没有使用任何数据库。完整代码如下:
<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
if(isset($_POST['submit']))
{
$x = $_POST['firstint'];
$y = $_POST['secondint'];
Count($x,$y);
}
function Count($x,$y)
{
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" ;
}
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 count($value == 1);
?>
</b></td>
</tr>
<?php
}
?>
</table>
【问题讨论】:
-
你使用的是数据库表还是HTML表?
-
javascript 是从哪里来的?您是想要一个 javascript 解决方案,还是只是因为它被建议而标记它?
-
没有任何数据库的HTML表格
-
使用 javascript 或 Jquery 会更容易。在 php 中,最好执行一个 forloop 来创建此表。然后你把它算在你的循环中
-
为什么要创建一个表格,然后读回并处理它?为什么不一开始就计算表的数量呢?
标签: javascript php html arrays