从.txt文件中读取-连接-回显内容会自动添加一个空格


Reading from a .txt file - concatenate - echoing content puts a space in automatically?

我正在从文本文件中读取内容,稍后我将在页面上显示,这是我的代码:

$lines = file("content.txt");
$i=1;
foreach($lines  as $line ){
$var["line" . $i] = $line;
$i++;
}
extract($var);

文本文件包含以下格式的内容:

bla1
bla2

等等,域后面没有空格只有一个换行符,现在我想把内容连接起来显示,所以我这样做:

$as1 = $line1.$line2;
echo $as1;

而不是预期的结果

Bla1Bla2

Bla1 Bla2

我做错了什么?我可以保证文本文件中没有空格不管是在内容的后面还是前面

没有空格;但是除非你告诉file()函数,否则在每行

的末尾都有一个换行符。
$lines = file("content.txt", FILE_IGNORE_NEW_LINES);

浏览器会将换行呈现为空格,除非在一个或多个块中

在这种情况下使用trim

$as1 = trim($line1).trim($line2);
echo $as1;

你可以试着缩减你的输入…

$lines = file("content.txt");
$i=1;
foreach($lines  as $line ){
$var["line" . $i] = trim($line);
$i++;
}
extract($var);