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教程孙仲岳主讲
Jan 07 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
PHP取进制余数函数代码
Jan 19 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
PHP5.3新特性小结
Feb 14 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
php 截取中英文混合字符串的方法
May 31 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 PHP
解决Laravel5.5下的toArray问题
Oct 15 PHP
laravel框架如何设置公共头和公共尾
Oct 22 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
编译问题
2006/10/09 PHP
php正则校验用户名介绍
2008/07/19 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
python如何写个俄罗斯方块
2020/11/06 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
C语言编程练习
2012/04/02 面试题
Sony C++笔试题
2013/03/10 面试题
数控专业个人求职信范例
2013/11/29 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
政府四风问题整改措施
2014/10/04 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2015年工会工作总结
2015/03/30 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
行为习惯主题班会
2015/08/14 职场文书
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers