2012-11-27 27 views
1

我想顯示文本文件中的最後一個字符。文本文件來自溫度單線系統。該文件有時很大。我用這個顯示最後一行:最後一行和文本文件的字符

<?php 
$file = file("file.txt"); 
for ($i = count($file)-1; $i < count($file); $i++) { 
echo $file[$i] . "\n"; 
} 
?> 

它很好用!

但是,如何讀取該行的最後5個字符?我想和他們在一個HTML頁面上的div回顯?

問候 安德斯

回答

1

下面嘗試在for循環

echo substr($file[$i], -5) . "\n"; 

更多信息:PHP Manual

1

可以使用substr()傳遞負值爲start說法。

echo "last 5 chars: " . substr($file[$i], -5); 

docs

如果start爲負,返回的字符串將在從字符串末尾的start'th字符開頭。

0

感謝您的幫助! 我現在讀,圓以及與此PHP顯示溫度:

<?php 
$file = file("file.txt"); 
for ($i = count($file)-1; $i < count($file); $i++) { 
echo round(substr($file[$i], -5) . "\n", 1); 
} 

然而問題時有更多或更少的字符。 有沒有辦法在最後一行的分號後面讀取最後一個字符? 三個例子:

07.07.2012; 06:19:23; 25.63 - 顯示25.6

09.12.2012; 06:19:23; -5.63 - 顯示-5.6

12.09.2012; 22:58:49; -17.86 - 顯示-17.9

問候 安德斯

相關問題