我有隻有一條線,從1到40數字的文件,我有以下代碼:PHP讀取從一個txt文件數量,使然後計算
$file_line = file('../countersaver.txt');
foreach ($file_line as $line) {
$line_result = $line;
}
echo $line;
我要計算$line - 1
的結果並回顯該結果。
但是當我做:
$line = $line - 1;
話,就說明$line - 1
而實際上並沒有做計算。
嘗試'var_dump($ line)'首先檢查你有什麼在它 – 2013-02-09 10:15:52
它顯示字符串(5)「20」 – 2013-02-09 10:18:00
20是兩個字符,所以你有額外的空白在那裏是不可打印的。它可能是UTF-8 Byte-Order-Mark,長度爲三個ASCII字符,但會打印出來。它可能是'\ r'什麼的。 – Amelia 2013-02-09 10:31:34