如何修复自动换行PHP

如何修复自动换行PHP,php,Php,好的,这段代码有点奇怪,但它只是附加到我选择的字符串。结果应该是: $LINE = $User.",".$data[$k][10]; echo $LINE; $str=implode("",file('Friends.php')); $fp=fopen('Friends.php','w+'); $str=str_replace($User,$LINE,$str); fwrite($fp,$str,strlen($str)); 但当它写入时,它会输出到文件中作为 H4cKL0rD,9,1,

好的,这段代码有点奇怪,但它只是附加到我选择的字符串。结果应该是:

$LINE = $User.",".$data[$k][10];
echo $LINE;
$str=implode("",file('Friends.php'));

$fp=fopen('Friends.php','w+');

$str=str_replace($User,$LINE,$str);

fwrite($fp,$str,strlen($str));
但当它写入时,它会输出到文件中作为

H4cKL0rD,9,1,2,3,4

它添加了一个
\n

您需要使用trim从变量中删除空格和换行符:

H4cKL0rD,9
,1,2,3,4
我认为这是从文件(将每一行读入一个数组)传入的,所以在循环中首先修剪每一行

$v = "  data\n";
$v = trim($v);
echo $v; // 'data'
$str = '';
foreach(file('Friends.php') AS $line) {
$str .= trim($line);
}