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.ini中的php-5.2.0配置指令详解
Mar 27 PHP
PHP高级OOP技术演示
Aug 27 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
yii实现使用CUploadedFile上传文件的方法
Dec 28 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
一个简单的php路由类
May 29 PHP
PDO::rollBack讲解
Jan 29 PHP
PHP数据对象映射模式实例分析
Mar 29 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
多重?l件?合查?(一)
2006/10/09 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
分析Python中解析构建数据知识
2018/01/20 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
实习生个人的自我评价
2013/12/08 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
工作违纪检讨书
2014/02/17 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android