700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php表的插入与呈现 php解析文本文件呈现在表格上-Go语言中文社区

php表的插入与呈现 php解析文本文件呈现在表格上-Go语言中文社区

时间:2021-12-10 03:07:25

相关推荐

php表的插入与呈现 php解析文本文件呈现在表格上-Go语言中文社区

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 |

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@ | 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 substr($col, 7); ?> //将大写转化为小写<?php echo $col; ?>//其他按照普通输出

结果如图:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。