我制作了一个表格,您可以使用例如发送号码
1 2 3 4 5 6 7 8 9 10
然后我编写了一个 PHP 代码,它将在一个数组和循环中获取这些数字,该循环将计算有多少数组项,然后进行计算。
我使用 is_numeric 检查数组是否只包含整数。但由于某种原因,它并没有真正起作用。
<?php
$total = null;
$number = $_POST['number'];
$numbers = explode(" ", $number);
foreach($numbers as $number) {
$total = $total + $number;
}
$notnumber = '<center>You must enter a number</center>';
$empty = '<center>The field is empty.</center>';
if ($numbers == is_numeric($numbers) && $total != null) {
$avg = $total / $number;
echo '<center>Avarge is: <b>'.$avg.'</b></center>';
} else if ($_POST['number'] == "") {
echo $empty;
} else if ($numbers != is_numeric($numbers)) {
echo $notnumber;
}
?>
这是表格
<form action="index.php" method="post">
<input type="text" name="number" class="input"><br /><br />
<input type="submit" value="Calculate results">
</form>
发生什么了:
当我输入数字时,它会回显错误“$notnumbers”,但它们是数字。我做错了什么?
谢谢。