阅读官方的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:它在bbbccc与最后一行之间添加了空行。为什么?

最佳答案

您可以通过多种方式清理阵列,但我喜欢这种方式:

$fileArray = array_values(array_filter($fileArray, "trim"));

关于php - 读取文件时如何删除跳过空行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5767310/

10-11 19:22