PHP 中文件中的数字总和
给定一个包含数字的文件,我需要使用 PHP 计算并显示它们的总和。这是我到目前为止所做的,但显示的结果不正确。我做错了什么?
<?php
$file = fopen('file.txt', 'r');
$sum = 0;
while(!feof($file)){
$num = (int) fgetc($file);
$sum = $sum + $num;
}
echo $sum;
fclose($file);
?>
该文件如下所示:
1 3 10 7 9
Given a file with numbers, I need to calculate and display their sum using PHP. This is what I have done so far, but the result displayed is not correct. What am I doing wrong?
<?php
$file = fopen('file.txt', 'r');
$sum = 0;
while(!feof($file)){
$num = (int) fgetc($file);
$sum = $sum + $num;
}
echo $sum;
fclose($file);
?>
The file looks like this:
1 3 10 7 9
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以创建一个值数组并返回数组的总和。
You can create an array of values and return the sum of the array.
替代答案:
Alternative answer :
试试这个代码,它会工作得很好
try this code, it will work fine