从.txt文件中读取 - 连接 - 回显内容会自动放入空格吗?

时间:2013-01-08 11:51:08

标签: php html

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

$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 个答案:

答案 0 :(得分:1)

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

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

浏览器会将换行符渲染为空格,除非在块或块

答案 1 :(得分:0)

在这种情况下使用trim

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

答案 2 :(得分:0)

在$ line变量上尝试trim()。

foreach($lines  as $line )
{
    $line = trim($line);

    // ...
}

答案 3 :(得分:0)

您可以尝试修改输入...

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

$var["line" . $i] = trim($line);
$i++;
}
extract($var);