使用字符将文本解析为mysql表以确定目标字段

时间:2015-01-14 02:23:53

标签: java php mysql edi x12

我需要一点指导。我试图将数据解析为MySQL数据库。该文件由'*'分隔,每个序列以3个字符标记开头,以'〜'结尾。

CLP*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*ALL INCLUSIVE DAY PROGRAM*****XX*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语句。

1 个答案:

答案 0 :(得分: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      
}