阅读官方的manual,如果我想跳过txt中的空行,我只需要使用FILE_SKIP_EMPTY_LINES调用函数file()即可;实际上我写道:
$fileArray=file($uploadDirectory.$tracklistFile_name, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
但是它也读空行。因此,在这样的文本中:
// START OF THE DOCUMENT
aaa
bbb
ccc
ddd
// END OF THE DOCUMENT
实际上
sizeof($fileArray)
是6:它在bbb
和ccc
与最后一行之间添加了空行。为什么? 最佳答案
您可以通过多种方式清理阵列,但我喜欢这种方式:
$fileArray = array_values(array_filter($fileArray, "trim"));
关于php - 读取文件时如何删除跳过空行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5767310/