博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php表的插入与呈现,php解析文本文件呈现在表格上
阅读量:6502 次
发布时间:2019-06-24

本文共 1351 字,大约阅读时间需要 4 分钟。

name.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

分析:

最终目标将.txt里面的内容呈现在表格中

第一步:读取文件内容------------------->包含文本内容的字符串数据

第二步:解析文件中的内容------------->得到数组

第三步通过混编的方式将数据呈现在表格

代码:

//1.读取文件内容

$contents = file_get_contents('names.txt');

//2.按照一定的规则解析

//2.1 按照换行拆分,注意这里要用双引号,如果为单引号会将'\n'解析为转义字符

$lines =explode("\n",$contents);

var_dump($lines); //做完一步先小测试一下,看看是否有数据

//2.2 还要将上面得到的按竖线拆分

foreach ($lines as $item) {

//因为最后一行是空格行,要处理空格行

if ($item=="") continue;

// 1 | 朱芳 | 18 | b.unyrl@tpwpqt.st | http://XEP.VC

// |是我们不需要的,还要按竖线拆分

$cols =explode('|', $item);

$data[]=$cols;//将每次得到的存放到一个数组中

}

?>

全部人员信息表

全部人员信息表

编号姓名年龄邮箱网址

<?php foreach ($data as $line): ?> //第一层遍历上面的$data数组

<?php foreach ($line as $col): ?>//第二层遍历$data数组里面的数组

<?php $col=trim($col); ?> //由于得到的每个列,前后都有空格,先处理掉空格

<?php if(strpos($col, 'http://')===0): ?> //单独处理最后一列,

//将大写转化为小写<?php echo $col; ?>//其他按照普通输出

结果如图:

c0c57313cb225347c3f70f892183f023.png

转载地址:http://zhlyo.baihongyu.com/

你可能感兴趣的文章
下面简要介绍软件工程的七条原理
查看>>
Lua(三)——语句
查看>>
怎么看电脑有没有安装USB3.0驱动
查看>>
overflow清除浮动的原理
查看>>
Spring Boot 使用parent方式引用时 获取值属性方式默认@
查看>>
解决maven下载jar慢的问题(如何更换Maven下载源)
查看>>
linux安装gitLab
查看>>
concurrent包的实现示意图
查看>>
golang os.Args
查看>>
Linux常用命令
查看>>
spring-data-elasticsearch 概述及入门(二)
查看>>
Solr启动和结束命令
查看>>
1.12 xshell密钥认证
查看>>
3.2 用户组管理
查看>>
ibatis 动态查询
查看>>
汇编语言之实验一
查看>>
git 调用 Beyond Compare
查看>>
SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)[转]
查看>>
android实现图片识别的几种方法
查看>>
mvc学习地址
查看>>