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 HtmlReplace输入过滤安全函数
Jul 03 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
检测png图片是否完整的php代码
Sep 06 PHP
php函数与传递参数实例分析
Nov 15 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
php二维码生成以及下载实现
Sep 28 PHP
PDO::errorInfo讲解
Jan 28 PHP
Laravel 创建指定表 migrate的例子
Oct 09 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
Dec 13 PHP
PHP 枚举类型的管理与设计知识点总结
Feb 13 PHP
PHP代码加密的方法总结
Mar 13 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 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的一个登录的类 [推荐]
2007/03/16 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
php json相关函数用法示例
2017/03/28 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Pandas的Apply函数具体使用
2020/07/21 Python
python re的findall和finditer的区别详解
2020/11/15 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
this关键字的作用
2016/01/30 面试题
英语专业推荐信
2013/11/16 职场文书
内勤主管岗位职责
2014/04/03 职场文书
岗位安全生产责任书
2014/07/28 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL