使用php读取文件中的内容,以表格的形式进行输出。

读取文件中的内容,以表格的形式输出内容,地址以小写及链接的形式进行显示。

file_get_contents (文件名):读取文件中的内容
explode(按什么分割,分割的对象) :分割内容
substr(对象,位置):从一段字符串中第几个位置开始返回
strtolower(对象):大写转小写

读取文件:

<?php  $str= file_get_contents("names.txt");//将文件中的内容读成字符串$str1=explode("\n",$str);//按换行进行拆分//单引号是转义字符,所以必须使用双引号//var_dump($str1);//通过这种方式可以输出详细的信息foreach($str1 as $value){if($value=="")continue; //最后一行是空格,当找出最后一行的时候直接跳过,不进行下面的操作//1 | 朱芳 | 18 | b.unyrl@tpwpqt.st | http://XEP.VC//此时对此一组数据进行拆分    $cols=explode('|',$value);//按竖线进行拆分//1  朱芳  18  b.unyrl@tpwpqt.st  http://XEP.VC//将这一组数据存进数组里$data[]=$cols; //将每次得到的存放在一个数组中}?>

以表格的形式进行显示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>全部人员信息表</title>
</head>
<body><h1>全部人员信息表</h1><table><thead><tr><th>编号</th><th>姓名</th><th>年龄</th><th>邮箱</th><th>网址</th></tr></thead><tbody><!-- 第一层遍历$data数组 --><?php foreach($data as $str2):?><tr><!-- 第二层是遍历$data数组中的数组 --><?php foreach($str2 as $col):?><!-- 处理掉每个列前后的空格 --><?php $col=trim($col);?><!-- 单独处理最后一列,找出最后一列,用前缀 --><?php if(strpos($col,'http://')===0):?><!-- 大写转小写 --><?php $col1= strtolower($col);?><td><a href="$col1"><?php echo substr($col1,7);?></a></td><?php else: ?><td><?php echo $col; ?></td><?php endif ?><?php endforeach ?></tr><?php endforeach ?></tbody></table>
</body>
</html>

运行的结果:

文件中的内容(names.txt):

1 | 朱芳 | 18 | b.unyrl@tpwpqt.st | http://XEP.VC
2 | 康丽 | 22 | e.ifmc@fyvutpzio.pro | http://WSURR.PH
3 | 沈平 | 34 | m.vvnjhv@npiqo.tk | http://BGEGFBTEP.KH
4 | 吴平 | 19 | v.rjlo@ljjuit.sc | http://FOQMVET.ST
5 | 邵涛 | 20 | k.pmemrobuq@skt.name | http://JOQQ.TM
6 | 廖磊 | 14 | y.xoxbk@vgdsctz.mz | http://XGDWPM.NET
7 | 文敏 | 12 | o.fwmvfirdm@yfw.mx | http://MUPT.SL
8 | 罗平 | 32 | s.sxohwsf@bpcvf.lk | http://ADEBOQ.BN
9 | 林芳 | 18 | p.vozfcy@ntti.info | http://NQXWELT.LC
10 | 黎超 | 39 | q.decxs@wzotsllfj.cn | http://RFTTUKOK.RW
11 | 于明 | 37 | n.oqxpry@jnc.cl | http://WPEEJDSG.MX
12 | 沈敏 | 25 | h.vyucoiqmnk@itbs.gy | http://PYDWDS.FM
13 | 唐霞 | 34 | p.iwqd@dqqiwqmtjm.kp | http://SKDLMD.DZ
14 | 张芳 | 34 | o.ufprjagx@ucmluvh.cm | http://GUVCWT.AERO
15 | 杨勇 | 40 | m.cetvzsugi@hntqvwjt.lv | http://NGRNYH.DJ
16 | 汪静 | 31 | u.tpry@xgoolb.lb | http://ONTW.PW
17 | 曾丽 | 27 | t.tmlpzccdm@dtksokhzlg.ci | http://EUCECSWSH.MY
18 | 余娜 | 15 | u.ymcbls@xgvidnnw.gp | http://OARGNEYD.CV
19 | 史秀兰 | 33 | k.nlgou@anokn.kg | http://MRGMDVLF.MW
20 | 唐磊 | 17 | d.ezmeqs@rvndkg.sa | http://ZWAV.ID
21 | 邓霞 | 32 | j.vexpc@atijj.cc | http://CUI.VG
22 | 方军 | 30 | t.townlrkq@itqcr.jo | http://JFGD.NL
23 | 易霞 | 28 | w.eptqy@pnuvfvjs.bm | http://EOHKZ.CL
24 | 邹强 | 22 | h.pdqrg@izzn.mo | http://QOJ.TK
25 | 夏丽 | 40 | j.okjkdpe@jvpmnq.tel | http://SGMQ.TK
26 | 赵秀英 | 12 | n.fbmrzzmw@usyiuy.ie | http://KUVFLPTIL.LA
27 | 于秀英 | 11 | u.dsntjcwsnx@ezimc.ee | http://ZSZMRJ.GR
28 | 卢军 | 12 | p.lrlomhuib@veoanlrubu.id | http://DBFQOTTC.FI
29 | 傅勇 | 36 | c.qlhupymkxs@mhne.ch | http://EVHEACI.AM
30 | 梁霞 | 11 | g.anenb@tvbslbjc.om | http://MOHZH.NU
31 | 乔刚 | 23 | u.cnxlvfbec@qqi.mn | http://RQTMP.SK
32 | 常娟 | 13 | n.pgsw@ygfs.mr | http://QGFIX.PK
33 | 汪秀兰 | 30 | l.odjdl@mbry.de | http://RLNTWQTMT.SY
34 | 阎超 | 27 | e.nrsnrg@kwojumaxv.uy | http://SRYGXK.DK
35 | 龙明 | 12 | o.vmmn@dpptq.gw | http://NKVVZYVWP.CH
36 | 顾平 | 28 | n.onb@htrscfsfa.dk | http://FBJBNSKUJ.BV
37 | 乔娟 | 28 | t.wsxhtinh@dwfwabmtj.hn | http://WQOVG.CR
38 | 金静 | 38 | h.nvkteg@pqakll.kr | http://UEFHLDBJ.IL
39 | 易霞 | 30 | g.htcyfvy@torae.lc | http://TLJKRFCRZK.CC
40 | 董秀英 | 38 | k.vcyy@jkigonf.bs | http://WEMVWQU.CZ
41 | 阎娟 | 16 | o.dlzys@wlfdxrxsrc.kh | http://JCDREWTM.BH
42 | 阎军 | 32 | z.gewlapti@ctdeqxk.mz | http://BEXONR.VC
43 | 王娜 | 28 | l.hxekinxel@xxpjfsigj.ve | http://KMTVEFR.CK
44 | 彭娟 | 17 | f.bjddvn@gwgcyidrx.gd | http://OYSXBMN.CH
45 | 钱超 | 28 | h.viffbq@rkdh.sy | http://VPNDQQ.CL
46 | 易明 | 16 | e.iwii@ezvpif.th | http://TTGMHTH.EV
47 | 姚敏 | 33 | q.ykwuqbwu@qssi.de | http://OXSKL.GOV.CN
48 | 林平 | 36 | l.mkvc@qwqwrql.gn | http://SVEMMSQJTP.BS
49 | 邓秀英 | 18 | a.gjkse@ichtl.sr | http://IEZTTDU.JO
50 | 彭磊 | 15 | h.slqxuknah@ksjhht.sc | http://OCIUFDBB.AZ
51 | 何艳 | 25 | t.kvwdtspqn@ocwmzpd.cf | http://ETBFMSSYJ.CL
52 | 陆强 | 14 | n.futv@jxpb.hn | http://WFGISXN.SI
53 | 邱勇 | 38 | p.olmpvzhl@lbruevb.vn | http://NNOZPARES.LA
54 | 陈秀英 | 15 | c.ceihv@utja.sz | http://KMKFSZ.COOP
55 | 武芳 | 17 | v.kifgr@uvktk.in | http://CVCGBVYW.NG
56 | 吕秀兰 | 20 | u.ppm@twwtbqxs.ro | http://BKPHLYBE.VC
57 | 吴芳 | 39 | g.nfnvmlc@wpiuv.bn | http://YIDNJMLLV.AM
58 | 夏霞 | 18 | m.rxvsw@pptgdqh.ms | http://SGWUAR.TV
59 | 魏军 | 32 | p.hsbtleh@huzlxr.tg | http://GDIQIWNP.SZ
60 | 黎磊 | 14 | z.ximeovuv@tffdcqpddi.cr | http://PZHRGMMSJH.RO
61 | 郝平 | 16 | o.igpoukyelk@mbvkgbls.bh | http://LAYCXRQJP.PL
62 | 黄敏 | 15 | q.swzhy@fcsxbwy.my | http://FISBO.AE
63 | 贺涛 | 27 | c.kgmjlbqrpv@dwqg.ru | http://LARREBJI.AI
64 | 袁磊 | 24 | i.lloneposcj@ctjxsa.lv | http://MTJVVKWYZ.RE
65 | 苏静 | 20 | j.sorpwu@ohn.mn | http://QECDXBVY.PM
66 | 薛杰 | 12 | z.jknjfhfw@tqwgee.td | http://LGZKR.SU
67 | 邵敏 | 30 | m.ifpyuw@wmt.edu | http://MHQM.DK
68 | 石平 | 20 | k.xcy@pehjxjzq.bh | http://OEIGOGQ.US
69 | 谢刚 | 28 | b.youo@odj.vc | http://FIJOXQVES.MA
70 | 余娜 | 37 | q.elgjdfg@pqiv.sa | http://HKHEBUI.RO

使用php读取文件中的内容,以表格的形式进行输出。相关推荐

  1. Java基础,读取文件中的内容写入到另外一个文件。

    有两种方法,首先: 第一种方法:一次性全部读取所有文件内容(这里Arrays.sort(b)代表对字节进行排序,如果不需要进行删除即可) import java.io.FileInputStream; ...

  2. CFileDialog、CStdioFile读取文件中的内容,每行按空格依次读入

    CFileDialog.CStdioFile读取文件中的内容,每行按空格依次读入 注: 1.该文件为固定为3列的小数txt文件,且数字之间以空格隔开 2.CFileDialog 与 CStdioFil ...

  3. 用流读取文件中的内容

    File file = new File("D:\\test.txt");//定义一个file对象,用来初始化FileReader FileReader reader = new ...

  4. Objective-C:随机的读取文件中的内容

    可以通过改变当前文件的偏移量来实现文件的读取 -offsetInFile获取文件当前的位移量 -seekToFileOffset:(NSUInteger)length设置文件当前的位移量 -readD ...

  5. python读取文件中的内容_python 读取文件夹中的文件内容

    看thinking in java的时候发现有个题的答案不确定结果, 于是下载答案看下,结果是 这个样子的,这样要怎么才能找到相对应的答案?于是我就着手写了一个快速遍历的脚本(我这里只是单纯的找了出来 ...

  6. python读取文件中的内容并输出_Python从文件中读取字符串并进行解析

    Python是一门简单易学的编程语言,也是目前相当流行的一门编程语言,它在各种场景都有着不错的表现咱们今天就来谈谈Python常见的几种字符串处理方式. 首先,使用的测试数据为ip.txt,文件内容为 ...

  7. python读出文件中的内容_Python读取文本内容

    综述 在Python中,读文件主要分为三个步骤: 打开文件 . 读取内容 . 关闭文件 .一般形式如下: try: file = open('/path/to/file', 'r') # 打开文件 d ...

  8. Android 读取本地txt文件中的内容

    Android 读取本地txt文件中的内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...

  9. python如何逐行读取文件_Python逐行读取文件中内容的简单方法

    项目开发中文件的读写是必不可少的 下面来简单介绍一下文件的读 读文件,首先我们要有文件 那我首先自己创建了一个文本文件password.txt 内容如下: 下面先贴上代码,然后对其进一步解释: # c ...

最新文章

  1. 算数运算符/空值问题
  2. web前端研发工程师编程能力成长之路
  3. 学习 慕课网 PHP工程师学习计划--我的笔记汇总
  4. C# 公共控件及程序制作流程
  5. linux-----shell高级编程----sed应用
  6. mysql数据库的行级锁有几种_MySQL中的行级锁、表级锁、页级锁
  7. ASP.NET MVC中如何实现页面跳转
  8. 一步一步掌握设计模式一(最简单的开始--单例模式^_^)
  9. Visual Studio LightSwitch初体验和定位看法
  10. jqurey ajax 的动态添加二级联动下拉菜单
  11. ajax请求进error怎么弹出错诶信息,在ajax请求jqgrid之后出现错误时显示错误消息...
  12. ubuntu linux qq闪退
  13. 性能优化:空间换时间
  14. 手把手教你做短视频去水印微信小程序(5-服务端代码)
  15. https学习笔记三----OpenSSL生成root CA及签发证书
  16. CPU、MPU、MCU和SOC还傻傻分不清楚 看这篇文章就够了
  17. Latex在线简历制作
  18. 数据资产治理:元数据采集那点事
  19. 基于云服务创建离线数据统计分析服务(一)
  20. [跑步] 7种方法增强耐力

热门文章

  1. wifi网络接入原理(中)——认证Authentication
  2. pcs增加mysql资源_pcs命令配置示例
  3. (数据库-MySQL)查看表的结构、表的创建过程、表
  4. 如何修改Windows上Docker的镜像源
  5. 在安装matlab时,报:找不到必需的文件。(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序)
  6. C语言上机报告例文,c语言上机实验报告_大一c语言上机实验报告_c语言实验报告怎么写...
  7. 【PAT乙级】1009 说反话
  8. 边框圆角化方式(原文链接http://www.cnblogs.com/SJP666/p/4678730.html)
  9. 宏定义(无参,有参,宏函数)(详细介绍)
  10. python100个常用术语_Python 常用术语