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新手上路(十一)
Oct 09 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
php实现的在线人员函数库
Apr 09 PHP
PHP 批量更新网页内容实现代码
Jan 05 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 PHP
PHP中文乱码解决方案
Mar 05 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 23 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遍历数组的方法分享
2012/03/22 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
Python中私有属性的定义方式
2020/03/05 Python
Python如何获取文件指定行的内容
2020/05/27 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
商务英语本科生的自我评价分享
2013/11/15 职场文书
机电一体化自荐信
2013/12/10 职场文书
女方婚礼新郎答谢词
2014/01/11 职场文书
公司运动会策划方案
2014/05/25 职场文书
毕业生应聘求职信
2014/07/10 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
妈妈别哭观后感
2015/06/08 职场文书
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android