我有一個看起來像這樣的數據的巨量:如何在PHP中解析一個固定寬度的文本文件?
PHHI GFSX MOS GUIDANCE 10/19/2012 1200 UTC
FHR 24 36| 48 60| 72 84| 96 108|120 132|144 156|168 180|192
SAT 20| SUN 21| MON 22| TUE 23| WED 24| THU 25| FRI 26|SAT CLIMO
N/X 66 80| 68 82| 66 82| 66 81| 66 80| 67 82| 67 81| 67999999
TMP 69 79| 71 81| 69 80| 69 80| 69 79| 69 80| 70 80| 70
DPT 63 64| 66 63| 64 64| 65 64| 65 66| 66 68| 68 65| 66
WND 11 10| 10 12| 11 9| 9 8| 8 8| 8 8| 8 7| 7
P12 8 9| 11 9| 21 14| 20 10| 18 20| 28 28| 46 15| 32999999
P24 14| 19| 14| 23| 19| 36| 40| 999
Q12 0 0| 0 0| 0 0| 0 0| 0 0| 1 1| |
Q24 0| 0| 0| 0| 0| 1| |
PHJH GFSX MOS GUIDANCE 10/19/2012 1200 UTC
FHR 24 36| 48 60| 72 84| 96 108|120 132|144 156|168 180|192
SAT 20| SUN 21| MON 22| TUE 23| WED 24| THU 25| FRI 26|SAT CLIMO
N/X 999 84|999 84|999 84|999 85|999 84|999 84|999 84|999999999
TMP 999 83|999 82|999 83|999 83|999 83|999 83|999 83|999
........etc
我需要處理在PHP,使得它可以被放置到MySQL數據庫。
在第一行中,需要第一個單詞(站名)和日期/時間。 第二和第三行根本不需要。 |
字符是無關緊要的。 最後兩列是有問題的:
192
SAT CLIMO
67999999
70
66
7
32999999
999
的數字互相接觸,但實際上他們是2個獨立的變量。它應該看起來更像這樣:
192
SAT CLIMO
67 999999
70
66
7
32 999999
999
有關如何解析此問題的任何提示?有解析固定寬度數據的附件功能嗎?
固定寬度使得它非常容易解析,這有什麼問題?只是子串。 – TheZ