为什么过滤掉空行了?

来源:2-7 文件读写函数封装

慕容5410851

2017-11-08 13:06:25

我的代码

//读取文件内容到数组中
function read_file_array(string $fileName,bool $skip_empty_lines=flase){
if(is_file($fileName) && is_readable($fileName)){
//是否过滤掉空行
if($skip_empty_lines){
return file($fileName,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
}
return file($fileName);
}
return false;
}
var_dump(read_file_array('a/1.txt'));

a/1.txt里的内容为

aaa



bbb

输出结果为array(2) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" }

为什么参数是false却过滤掉空格了?

写回答

1回答

好帮手慕查理

2017-11-08

您好,您的传参值false书写错误,导致程序认为是走true区间,因此会过滤空格。如果解决了您的问题,请采纳,祝学习愉快!

0

0 学习 · 2569 问题

查看课程