我有一个格式不正确的文本文件,我想将其转换为csv。php - 将格式不正确的txt转换为csv
下面是一个例子:
100910 NA/1-2013-99636 VIA DEI PESCATORI 2/A LODI APR 8 2013 4:24PM DANNEGGIATO -10% 200 2700 0 0 NO
148013 NA/1-2014-146194 CAVALLOTTI SNC LODI GEN 3 2014 3:37PM DANNEGGIATO -10% 0 0 2 0 NO
160032 NA/1-2014-158129 PAOLO GORINI SNC LODI MAG 6 2014 11:51AM DANNEGGIATO -10% 2 0 2 0 NO
54900 NA/1-2014-158070 STRADA VECCHIA CREMONESE SNC LODI MAG 6 2014 9:53AM DANNEGGIATO +10% 10 0 10 0 NO
100910 NA/1-2013-99636 VIA DEI PESCATORI 2/A LODI APR 8 2013 4:24PM DANNEGGIATO -10% 200 2700 0 0 NO
147959 NA/1-2014-146140 DOSSENA SNC LODI GEN 3 2014 10:45AM DANNEGGIATO -10% 200 0 200 0 NO
这大约是在这种形式:
[number] [id] [awfully formatted street] ['LODI'] [timestamp] [damaged or not] [percentage] [squaremeters] [squaremeters] [squaremeters] [squaremeters] [asbest-crumbled or not]
我的问题是如何提取的第三部分,[非常格式化的街道。 基本上它是字符串['LODI']之前的[id]之后的字符串(但['LODI']必须在[timestamp]之前)
我应该用空格展开每行,然后遍历数组向后,超越[timestamp],超过['LODI']并加入array [id]之前的值,即array [1]?还是有更聪明的(优雅)的方式来做到这一点,也许preg_match()?
感谢您的任何提示!
''通过LODI' – splash58