如何用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进行除法,但当我回显它时,没有得到正确的答案

<?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)