首页 > 解决方案 > 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;

标签: php

解决方案


$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 循环中,以不包括文件中的最后一个位置。


推荐阅读