table2.txt中的内容如下:
image.png
字段之间用空格符分开(这里对齐是为了好看,实际不需要对齐)
代码如下:
生成HTML表格$filename = "table2.txt";
$myfile = fopen( $filename, "r" ) or die("Unable to open file!");
echo '
while(!feof($myfile)) {
echo "
";$row = fgets($myfile);
//if(strlen($row) <2) continue;
$hira_array = split(" +",$row);
//$hira_array = split(" +|,",$row);
foreach($hira_array as $hira){
echo '
'.$hira.'';}
echo "
";}
echo "
";fclose( $myfile );
?>
简单解释一下:
这里用到了bootstrap样式,所以先把bootstrap的库包含上,具体路径可以自己调整
打开文件并逐行读入
每读入一行时,在开头插入一个
,结尾插入一个,刚好对应html table的一行。对于每行的内容,使用php的字符串处理函数split()分开并保存到数组,其中 "+ " 是正则表达式,表示一个或多个空格。
数组中的每个元素的开头加上
,结尾加上,刚好对应html table的一个元素这就搞定了嗷!!
生成的html table如下:
image.png
可以根据自己的喜好调整bootstrap table的样式,比如加上边框,只要在下面这行加一个table-bordered就好
echo '
显示如下:
image.png