0

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

$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

我究竟做错了什么 ?我可以保证文本文件中没有空间,既不在内容后面,也不在内容前面。

4

3 回答 3

1

没有空间;但除非你告诉 file() 函数,否则每行末尾都有一个换行符

$lines = file("content.txt", FILE_IGNORE_NEW_LINES);

浏览器会将换行符呈现为空格,除非在 a or 块内

于 2013-01-08T11:52:58.993 回答
0

用于trim这种情况

$as1 = trim($line1).trim($line2);
echo $as1;
于 2013-01-08T11:52:41.887 回答
0

您可以尝试修剪您的输入...

$lines = file("content.txt");
$i=1;
foreach($lines  as $line ){

$var["line" . $i] = trim($line);
$i++;
}
extract($var);
于 2013-01-08T11:56:25.290 回答