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 缓存实现代码及详细注释
May 16 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
php发送post请求函数分享
Mar 06 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
php获取用户浏览器版本的方法
Jan 03 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
php 可变函数使用小结
Jun 12 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
Laravel中Kafka的使用详解
Mar 24 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
web 页面分页打印的实现
2009/06/22 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
微信小程序 引入es6 promise
2017/04/12 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
Python 中的 else详解
2016/04/23 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
演讲比赛策划方案
2014/06/11 职场文书
演讲比赛的活动方案
2014/08/28 职场文书
教师批评与自我批评(群众路线)
2014/10/15 职场文书
房产证明范本
2015/06/19 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
七夕情人节问候语
2015/11/11 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python