如何用PHP划分。

时间:2014-03-05 19:10:58

标签: 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;

?>

我试过了:

($sum/$name)

但这给了我错误的结果。如果我尝试:

($sum/$names)

我收到以下错误消息:

  

致命错误:第55行的C:\ xampp \ htdocs \ lab5 \ rating \ index.php中不支持的操作数类型

如何将$sum除以文本文件中的行数?

1 个答案:

答案 0 :(得分:1)

$sum = $sum + $name;更改为$sum .= intval($name);intval将字符串转换为数字。

如果这不起作用,问题出在rating.txt,您没有显示。 ($sum/$names)将不起作用,因为您只能将一个数字除以另一个数字(应该是非零)。