我正在阅读我稍后在页面上显示的文本文件中的内容,这是我的代码:
$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
我做错了什么?我可以保证文本文件中没有空间,不在内容的后面或前面。
答案 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);