PHP读取txt文件的内容并赋值给数组的代码


Posted in PHP onNovember 03, 2011

2010-12-15.txt的文件内容如下:

01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
T01 
T02 
T03 
T04 
T05 
T06 
T07 
T08 
T09 
T10 
T11 
T12 
T13 
T14 
T15 
T16

思路如下:使用file_get_contents()获取txt文件的内容,然后通过explode()把获得的字符串转化为数组。获得数组长度可以使用count()函数。

PHP Code

$file = '2010-12-15.txt'; 
$content = file_get_contents($file); 
//echo $content; $array = explode("\r\n", $content); 
//print_r($array); 
for($i=0; $i〈count($array); $i++) 
{ 
echo $array[$i].'〈br /〉'; 
}

关于txt文档中的换行符
在正则表达式中,有一个\n是newline的意思,又有一个\r是carriage return(就是这个导致了白痴中文翻译"回车")的意思。在处理String或者console输出的时候,无论带上哪个都能换行。

但是偏偏在txt中,哪个都不是标准的换行,只有合起来的\r\n才是换行(对于整个windows默认的换行来说,都是这样)。

意思是\r敲个回车,表明这行结束了,光标回到头去,然后再\n下移一行来个新行。

就因为这个,我用scanner()带正则表达式搜索txt文档时,一度一筹莫展,根本找不到问题在哪。

关于file_get_contents()
file_get_contents() 函数把整个文件读入一个字符串中。

file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。

PHP 相关文章推荐
php 归并排序 数组交集
May 10 PHP
通过PHP修改Linux或Unix口令的方法分享
Jan 30 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP常用的小程序代码段
Nov 14 PHP
Zend Framework数据库操作方法实例总结
Dec 11 PHP
php实现头像上传预览功能
Apr 27 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
PHP html_entity_decode()函数讲解
Feb 25 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 #PHP
PHP安全防范技巧分享
Nov 03 #PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 #PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 #PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 #PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 #PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 #PHP
You might like
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
jQuery实现类似标签风格的导航菜单效果代码
2015/08/25 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
vue生命周期的探索
2019/04/03 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
Python访问纯真IP数据库脚本分享
2015/06/29 Python
解决uWSGI的编码问题详解
2017/03/24 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
pygame实现弹球游戏
2020/04/14 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
什么是唯一索引
2015/07/05 面试题
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
物流专业毕业生推荐信范文
2013/11/18 职场文书
计算机学生求职信范文
2014/01/30 职场文书
教师专业自荐书范文
2014/02/10 职场文书
会计工作决心书
2014/03/11 职场文书
师范生自荐信模板
2014/05/28 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
学生检讨书怎么写
2015/05/07 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL