为什么当我删除此换行符时,我会得到一个额外的空间


Why am I getting an extra space when I remove this line break?

$metaInfo = file_get_contents('assets/php/'.$url[0].'/meta.ini');
$metaInfo = str_ireplace("'n","&",$metaInfo);

数据如下所示 BEFORE 去掉中断标记并将其替换为与号:

[Page Information]
pageFile=main.php
pageTitle=Home Page
[Overwrite Meta Tags]    
metaDescription=The main page in our website.
metaKeywords=My, Insanely, Awesome, Website
metaAuthor=Jake Andreoli

完成后我得到的数据:

[Page Information] &pageFile=main.php &pageTitle=Home Page &[Overwrite Meta Tags] & &metaDescription=The main page in our website. &metaKeywords=My, Insanely, Awesome, Website &metaAuthor=Jake Andreoli

虽然这几乎是正确的,但它为每个变量增加了一个额外的空间。我真的想不通,有人帮我?

每行末尾都有一个尾随空格,或者有一个 ''r 可能导致它。 在编辑器中打开,该编辑器将显示 ''r 并帮助查找尾随空格。 如果是空格,则替换为"'"。 如果是 ''r,则替换 "''r'"(在 Windows 上常见)。

相关文章: