我有一个数组,里面填充了一个名为" words.txt"的文件中的元素。在访问数组的第一个元素后,我似乎无法修改它以供其他地方使用。我只是想从我正在访问的元素中删除一个空格,但即使在使用str_replace()
之后,它也会以空格回显。
$words = file("words.txt");
$domain = "www." . $words[0] . ".com";
$domain = str_replace(' ', '', $domain);
echo $domain;
我在这里失踪的简单事情是什么?
答案 0 :(得分:4)
file
会留在行结尾(例如\n
)。换行符仅在HTML中呈现为空格。您需要str_replace("\n", ..)
,或使用file(.., FILE_IGNORE_NEW_LINES)
。