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错误提示failed to open stream: HTTP request failed!的完美解决方法
Jun 06 PHP
PHP UTF8中文字符截断函数代码
Sep 11 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
php获取URL中带#号等特殊符号参数的解决方法
Sep 02 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
PHP中实现crontab代码分享
Mar 26 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
PHP实现的进度条效果详解
May 03 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
php中用unset销毁变量并释放内存
May 10 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 && 逻辑与运算符使用说明
2010/03/04 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
php数组查找函数总结
2014/11/18 PHP
使用PHP编写发红包程序
2015/07/22 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
js导出格式化的excel 实例方法
2013/07/17 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
angular2使用简单介绍
2016/03/01 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
微信小程序实现工作时间段选择
2019/02/15 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
Python模拟登录验证码(代码简单)
2016/02/06 Python
Python制作Windows系统服务
2017/03/25 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
酒店办公室文员岗位职责
2013/12/18 职场文书
民事授权委托书范文
2014/08/02 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
Nginx源码编译安装过程记录
2021/11/17 Servers
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android