如何用PHP进行除法。
我试图用PHP进行除法,但当我回显它时,没有得到正确的答案如何用PHP进行除法。,php,Php,我试图用PHP进行除法,但当我回显它时,没有得到正确的答案 <?php $names = file('rating.txt'); // To check the number of lines echo "In the textfile: " . count($names).'<br>'; $sum = 0; foreach($names as $name) { $sum = $sum + $name; } echo "Total sum: " . $sum; ?&
<?php
$names = file('rating.txt');
// To check the number of lines
echo "In the textfile: " . count($names).'<br>';
$sum = 0;
foreach($names as $name)
{
$sum = $sum + $name;
}
echo "Total sum: " . $sum;
?>
但这给了我错误的结果。如果我尝试:
($sum/$names)
我收到以下错误消息:
致命错误:第55行的C:\xampp\htdocs\lab5\rating\index.php中不支持的操作数类型
如何将
$sum
除以文本文件中的行数?更改$sum=$sum+$name代码>至$sum.=intval($name)代码>intval
将字符串转换为数字
如果这不起作用,则问题在于rating.txt
,您没有显示它($sum/$names)
不起作用,因为您只能将一个数字除以另一个数字(该数字应为非零)。如果要除以,则需要一个要除以的数字。你现在没有。您需要更改代码以获得第二个数字。此代码$sum=$sum+$name
必须替换为$sum.=$name
@Foo\u Chow该方法返回一个数组([line\u number]=>[content])。
($sum/$names)