我有一个文件,我们将在UNIX格式下调用info.txt,其中只有以下内容:
#Dogs
#Cats
#Birds
#Rabbits
Run Code Online (Sandbox Code Playgroud)
我正在反对它:
$filename = "info.txt";
$fd = fopen ($filename, "r");
$contents = fread ($fd,filesize ($filename));
fclose ($fd);
$delimiter = "#";
$insideContent = explode($delimiter, $contents);
Run Code Online (Sandbox Code Playgroud)
现在一切看起来都很好,除非我显示数组我得到以下内容.
[0] =>
[1] => Dogs
[2] => Cats
[3] => Birds
[4] => Rabbits
Run Code Online (Sandbox Code Playgroud)
我检查了.txt文件以确保第一个#前面没有任何空格或隐藏字符,所以我不知道为什么会发生这种情况,除了我觉得我错过了一些非常简单的东西.有任何想法吗?
提前致谢!
explode()拆分分隔符.如果在第一个分隔符之前没有任何内容,那么第一个元素将是什么.没有.一个空字符串.