如何使用php识别文本文件中的表

时间:2017-11-20 05:23:50

标签: php

我有一个包含一些文本和表格的文本文件。 如何识别表已经开始的位置???使用 PHP

先谢谢。

1 个答案:

答案 0 :(得分:2)

在处理文本文件时,测量每一行的大小非常重要。 例如,在您的情况下:

1 037150 ADILIP   135 TAB 1X10 15 
2 037121 ARVAST     5 TAB 1X10 15 
3 037122 ARVAST    10 TAB 1X15 20  
4 037156 ARVAST A  75 TAB 1X10 10 
5 037157 ARVAST A 150 TAB 1X10 10 
6 037162 ARVAST CF 10 TAB 1X10 10

每一行的长度等于36,因为我假设字段是故意组织的(每个空格或字符都描述一些东西)。

在理解和分析文件结构后,您可以开始处理它。

$myFile = "file.txt";

$content = file($myFile);

$contentLength = count($content);

之后我们应该启动“For Loop”并开始从文件导入数据:

for($i = 0; $i < $contentLength; $i++)
{
   //and here you start importing field:
   //for exaple: as i understand, first field is id

   $myId = $content[$i][0];
   //and so on, you get each field's value

   //and after finishing that maybe input it into database or output in browser, that totally depends on your application
}