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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
example2.php
Oct 09 PHP
ajax缓存问题解决途径
Dec 06 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
Nov 14 PHP
php采集内容中带有图片地址的远程图片并保存的方法
Jan 03 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
php 多文件上传的实现实例
Oct 23 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 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 常用类整理
2009/12/23 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
python实现ID3决策树算法
2018/08/29 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
使用python远程操作linux过程解析
2019/12/04 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
专业毕业生个性的自我评价
2013/10/03 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
商务英语专业求职信范文
2014/01/28 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
挂靠协议书
2015/01/27 职场文书
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android