我正在从文本文件中读取内容,稍后我将在页面上显示,这是我的代码:
$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);