PHP中使用fgets()从文件读取时如何排除“换行符”?

4

我将编写一个简单的函数,使用fgets()从myfile.txt中读取数据。文件的内容类似于:

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');

文本“更多文本”换行了。

我希望它和其他文本在同一行显示。

2个回答

12

fgets() 用于读取文件时,会包含末尾的换行符。你只需要将其移除即可。

$mystring = trim ($mystring);
这将会移除任何前置和后置的空格。

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

将删除任何末尾的换行符。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接