0

我需要一点指导。我正在尝试将数据解析到 MySQL 数据库。该文件由 '*' 分隔,每个序列以 3 个字符标记开始,并以 '~' 终止。

中电*71748-357266*1*12.59*12.59**13*01 122314 09284 00001*15~
NM1*QC*1*BARBOR*KELLY****MI*16372439510~
NM1*IL*1*BARBOR*KELLY****MI*16372439510~
NM1*82*2*全天计划*****XXX*3789014207~
REF*1W*16372439510~REF*1J*D100195~
SVC*HC:T2048*12.59*12.59**1~
DTM*472*20141215~REF*6R*366762~
REF*RB*FDUL~
AMT*B6*12.59~

有人知道我应该从哪里开始吗?我希望我可以在 java 脚本或其他东西中做一个 select case 语句。

4

1 回答 1

0

尝试这个

$text = 'Your text';

$arrayLines = explode('~',$text);

foreach($arrayLines as $line){

    $arrayString = explode('*',$line) //Here you get each string 

    //Based on your requirement do your logic here      
} 
于 2015-01-14T03:14:41.233 回答