PHP file函数读取文件内容到数组,过滤问题
本来我要做的操作是从文件中读取内容到数组中,就贪图方便使用file函数不用打开文件就直接读取文件内容到数组,然后把这个数组和另外一个数组合并,合并之后,再进行过滤操作,使用的是array_unique函数,但是后来遇到了,从这两部分数组中的相同的字符串,用array_merge合并了,过滤失败的问题,仔细看了file函数的解释后,有了答案,file函数读取每行内容作为一个数组元素,但是包括后面的换行,不同操作系统的换行还不一样,windowshi " ",linux的是“ ”,
http://blog.csdn.net/tskyfree/article/details/8121951
这里是一个文章介绍换行符的。可以小看一下,
至于解决有连个办法,一个是使用str_replace()函数把换行符替换掉,另外一个就是老老实实一行一行读取文件,例如使用fgets函数,这里会自动去掉后来的换行符。
特此记在这里,给自己留个神。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php中的file函数
- 下一篇: 第十五周OJ(6)将字符串插入到另一个字符串的指定位置(串)