PHP file函数读取文件内容到数组,过滤问题

本来我要做的操作是从文件中读取内容到数组中,就贪图方便使用file函数不用打开文件就直接读取文件内容到数组,然后把这个数组和另外一个数组合并,合并之后,再进行过滤操作,使用的是array_unique函数,但是后来遇到了,从这两部分数组中的相同的字符串,用array_merge合并了,过滤失败的问题,仔细看了file函数的解释后,有了答案,file函数读取每行内容作为一个数组元素,但是包括后面的换行,不同操作系统的换行还不一样,windowshi "\r\n",linux的是“\n”,

http://blog.csdn.net/tskyfree/article/details/8121951

这里是一个文章介绍换行符的。可以小看一下,

至于解决有连个办法,一个是使用str_replace()函数把换行符替换掉,另外一个就是老老实实一行一行读取文件,例如使用fgets函数,这里会自动去掉后来的换行符。

特此记在这里,给自己留个神。

猜你喜欢

转载自blog.csdn.net/single_wolf_wolf/article/details/53283687
今日推荐