1

1から40までの数字の1行しかないファイルがあり、次のコードがあります。

$file_line = file('../countersaver.txt');
foreach ($file_line as $line) {
    $line_result = $line;
}

echo $line;

結果を計算し、その結果を$line - 1エコーする必要があります。

しかし、私がするとき:

$line = $line - 1;

次に、それは表示$line - 1され、実際には計算を行いません。

4

4 に答える 4

1

あなたのコードは、ファイルの内容の変更に弱いです。たとえば、誰かが数行の空白行を追加すると、コードは機能しなくなります。代わりにこれを試してください:

$number = trim(file_get_contents('../countersaver.txt'));
echo $number - 1;
于 2013-02-09T10:17:13.913 に答える