看似简单的东西,但很可能是你了解地不够多,了解多了当然你也不会发现它复杂,但你知道的就比别人多了。就像我们常用的file_get_contents我们经常用它取一个URL内容,但实际它也可以用来执行post请求,带上头信息,设置超时,甚至还可以调用ftp,指定proxy等。甚至就像简单的echo函数,你不了解更多,或许你就不知道echo后面还可以直接写多个变量,只需要使用逗号分开即可。
1,使用fopen,fread一次读取文件,也可通过指定大小多次读取。
2,使用fopen打开,通过fgets逐行读取,fgets不指定length参数,默认是读取1k。
3,使用file函数一次性将内容读入数组(按行分开)
4,读取文件内容的方式file_get_contents
今天不小心在手册上翻到了一个file方法,说实话之前我还没用过这个方法,一看觉得很好用。可以直接把文本文件的内容按行读取到一个数组里来,感觉在某些情况下非常方便。继而就多看了点php操作文件的方法,然后在里面使用了str_replace这个经常用的方法,而在使用str_replace的时候,我又在想能不能通过参数来控制循环替换。
比如一个字符串:hello world,我要把lo替换成ol.替换之后就成了helol world,而在替换一次之后它的结构里又有了lo,能不能控制让它再替换一次。不过发现没有这个参数。str_replace本身有第4个参数,但它是一个返回数据,返回了替换期间共计发生替换的次数。今天的玩耍整理如下:
str_replace整理如下:
1:str_replace:最后一个参数会返回总共替换了多少次的一个统计数据.
2:str_replace:会循环替换
3:str_replace:可以直接对数组进行操作替换,不需要循环单独替换
4:一个非常漂亮的替换:使用一个数组包含要替换的和要替换成的
关于php读取文件的4种方式:
1,使用fopen,fread一次读取文件,也可通过指定大小多次读取。
2,使用fopen打开,通过fgets逐行读取,fgets不指定length参数,默认是读取1k。
3,使用file函数一次性将内容读入数组(按行分开)
4,读取文件内容的方式file_get_contents
友情提示:垃圾评论一律封号...