《2019年1月28日》【连续481天】
标题:解析文本文件呈现表格案例;
内容:
<?php
// 将文本文件中的内容呈现到一个表格中
// 1. 读取文件内容 // => 包含文本内容的字符串数据
$contents = file_get_contents('names.txt');
// 2. 按照一个特定的规则解析文件内容 // => 数组
// 2.1. 按照换行拆分
$data = array();
$lines = explode("\n", $contents);
// 2.2. 遍历每一行分别解析每一行中的数据
foreach ($lines as $item) {
if (!$item) continue;
$col = explode('|', $item);
$data[] = $col;
}
// 3. 通过混编的方式将数据呈现到表格中
// var_dump($data);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>成员信息表</title>
</head>
<body>
<h1>成员信息表</h1>
<table>
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>年龄</th>
<th>邮箱</th>
<th>网址</th>
</tr>
</thead>
<tbody>
<?php foreach ($data as $line): ?>
<tr>
<?php foreach ($line as $col): ?>
<?php $col= trim($col); ?>
<?php if (strpos($col, 'http://') === 0): ?>
<td><a href="<?php echo strtolower($col); ?>">
<?php echo substr($col, 7); ?></a></td>
<?php else: ?>
<td><?php echo $col; ?></td>
<?php endif ?>
<?php endforeach ?>
</tr>
<?php endforeach ?>
</tbody>
</table>
</body>
</html>