php array_map + trim 处理file()读取文件后每个数组末尾的控制字符(\r\n或\n)

$arr_raw = file(__DIR__ . '/unix.txt');

var_dump($arr_raw);

$arr = array_map('trim', $arr_raw);

var_dump($arr);


结果:

php array_map + trim 处理file()读取文件后每个数组末尾的控制字符(\r\n或\n)_第1张图片
结果

注:在低版本vim编辑器中由windows系统生成的文件,因换行符不同,每行行尾会显示为"^M"(可用cat -v dos.txt 查看),可用如下将其转换:

1. :set fileformat=unix

2. :wq

你可能感兴趣的:(php array_map + trim 处理file()读取文件后每个数组末尾的控制字符(\r\n或\n))