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 相关文章推荐
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
PHP中spl_autoload_register()和__autoload()区别分析
May 10 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
PHP实现远程下载文件到本地
May 17 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
php实现简易计算器
Aug 28 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源代码数组统计count分析
2011/08/02 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
NodeJS安装图文教程
2018/04/19 NodeJs
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Python httplib模块使用实例
2015/04/11 Python
python 写的一个爬虫程序源码
2016/02/28 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
python中判断文件结束符的具体方法
2020/08/04 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
教师简历自我评价
2014/02/03 职场文书
学雷锋月活动总结
2014/04/25 职场文书
2014最新离职证明范本
2014/09/12 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
简单介绍Python的第三方库yaml
2021/06/18 Python
Python pygame实现中国象棋单机版源码
2021/06/20 Python
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS