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 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
2个比较经典的PHP加密解密函数分享
Jul 01 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
如何写php守护进程(Daemon)
Dec 30 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
Mar 21 PHP
PHP实现RTX发送消息提醒的实例代码
Jan 03 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
laravel5.6中的外键约束示例
Oct 23 PHP
详细分析PHP 命名空间(namespace)
Jun 30 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
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
window.parent与window.openner区别介绍
2012/04/12 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
详解React中合并单元格的正确写法
2019/01/08 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
BootStrap前端框架使用方法详解
2020/02/26 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
django 创建过滤器的实例详解
2017/08/14 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
numpy返回array中元素的index方法
2018/06/27 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Django实现学生管理系统
2019/02/26 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
幼儿园大班毕业感言
2014/02/06 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
护士求职自荐信范文
2015/03/04 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android