php - php非数值遇到警告
问题描述
警告:在第 16 行的 /home/students/vt20/ai0010/public_html/Prog1/rep uppgifter/uppgift 14.php 中遇到的非数字值是
$summa = $summa + $row[ $i ];
如何删除它
$summa = 0;
$row = explode( "@", file_get_contents( 'slump.txt'));
for ( $i = 0; $i < count( $row ); $i ++ ) {
$summa = $summa + $row[ $i ];
}
echo "Summan av talen i filen är: " . $summa;
解决方案
$summa = 0;
$row = explode( "@", file_get_contents( 'slump.txt'));
for ( $i = 0; $i < count( $row ) - 1; $i++ ) {
$summa = $summa + $row[ $i ];
}
echo "Summan av talen i filen är: " . $summa;
对于任何想知道这个问题的人,我解决了它,在我的 slump.txt 文件的最后一个位置是空的,因此它变成了非数字。我将 -1 放在我的 for 循环中,以不包括文件中的最后一个位置。
推荐阅读
- php - CORS Ajax 请求:Set-Cookie 失败
- r - 如何使用插入符号函数来实现与此 for 循环相同的结果?分类随机森林插入符号
- jenkins - 如何处理 Jenkins 管道进程工作目录 '/var/lib/jenkins/workspace/ 中的错误
不存在 - django - 嗨,我得到的用户是 AnonymousUser,即使我传递了有效的令牌
- javascript - 创建视图 - 通过存储过程传递参数和更新模型
- javascript - 无法为用于 XML http 请求的 onload 函数内的标记定义 onclick 事件
- c++ - 在 std::function 中捕获 lambda 会导致额外的副本
- amazon-web-services - 2 个 AWS Lightsail 实例当一个实例被更改时会发生什么
- github - 文件夹不会推送到 Github
- postgresql - Postgresql:带子句功能