2011-06-16 57 views
4

我正在寫簡單的函數將從myfile.txt讀取數據與fgets()。文件 內容是這樣的:在PHP使用fgets()從文件中讀取如何排除「剎車排」

1 

2 

3 

4 

功能得到第一個值(1):

$f = fopen ("myfile.txt", "r"); 
$mystring = fgets ($f); 

現在,當我使用$mystring在文件中寫入這樣的:

$f1 = fopen ("myfile2.txt", "w"); 
fwrite($f1, 'text' . $mystrin . 'more text'); 

文本'更多文本'進入新行。

我想與其他文本在同一行。

回答

12

使用fgets()讀取文件時,它將在最後包含換行符。你只需要刪除它。

$mystring = trim ($mystring); 

這將刪除任何前導和尾隨空格。

+0

謝謝你的幫助。 – Nebojsa 2011-06-17 13:31:06

1
$mystring = rtrim ($mystring, PHP_EOL); 

將刪除任何尾隨的換行符。