我试图用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/$name)
但这给了我错误的结果。如果我尝试:
($sum/$names)
我收到以下错误消息:
致命错误:第55行的C:\ xampp \ htdocs \ lab5 \ rating \ index.php中不支持的操作数类型
如何将$sum
除以文本文件中的行数?
答案 0 :(得分:1)
将$sum = $sum + $name;
更改为$sum .= intval($name);
。 intval
将字符串转换为数字。
如果这不起作用,问题出在rating.txt
,您没有显示。 ($sum/$names)
将不起作用,因为您只能将一个数字除以另一个数字(应该是非零)。