我有以下纯文本格式的数据,我正在尝试以特定格式对其进行排序,以便我可以将每个值保存在数据库表中
G28585 alphabounce + 20 $ 55.00 $ 55.00 $ 1,100.00 FTWWHT / CYBEMT / ECRTIN尺寸9-11 11- 12 12- 13 14数量2 6 2 2 1 4 3 D97028的adizero 8.0 100 $ 66.00 $ 66.00 $ 6,600.00 FTWWHT / POWRED / ACTRED大小9 9-10 10- 11 11- 12 12- 13 13- 14 数量 5 5 10 8 15 10 17 9 14 4 3 D97031 adizero 8.0 SK 68 68.75 美元 68.75 美元 4,675.00 FTWWHT/POW11013/POW13 RED13/POW1315RED13 3 4 4 3 5 3 25 4 15 2 F97396 Freak Carbon Low 37 49.50 美元 49.50 美元 1,831.50 美元 FTWWHT/POWRED/ACTRED 尺寸 9 9-10 10-11 11-12 12-36 4 3 36
我正在尝试以这种格式保存它,但我无法区分的是,我应该如何分隔文本,因为我没有任何分隔符:
G28585 alphabounce+ 20 $55.00 $55.00 $1,100.00 FTWWHT/CYBEMT/ECRTIN 尺寸 9- 11 11- 12 12- 13 14 数量 2 6 2 2 1 4 3
………………
D97028 adizero 8.0 100 $66.00 $66.00 $6,600.00 FTWWHT/POWRED/ACTRED 尺寸 9 9- 10 10- 11 11- 12 12- 13 13- 14 数量 5 5 15 10 13 8
如果您的代码只包含字符后跟 5 位数字,您可以这样做
$str = "G28585 alphabounce+ 20 $55.00 $55.00 $1,100.00 FTWWHT/CYBEMT/ECRTIN Size 9- 11 11- 12 12- 13 14 Qty 2 6 2 2 1 4 3 D97028 adizero 8.0 100 $66.00 $66.00 $6,600.00 FTWWHT/POWRED/ACTRED Size 9 9- 10 10- 11 11- 12 12- 13 13- 14 Qty 5 5 10 8 15 10 17 9 14 4 3 D97031 adizero 8.0 SK 68 $68.75 $68.75 $4,675.00 FTWWHT/POWRED/ACTRED Size 10 10- 11 11- 12 12- 13 13- 14 15 Qty 3 4 4 3 5 3 25 4 15 2 F97396 Freak Carbon Low 37 $49.50 $49.50 $1,831.50 FTWWHT/POWRED/ACTRED Size 9 9- 10 10- 11 11- 12 12- 13 14 Qty 2 1 3 4 3 2 6 3 7 6";
$splitted = preg_split('/(?=[A-Z][0-9]){6}/',$str,-1,PREG_SPLIT_NO_EMPTY);
print_r($splitted);
http://sandbox.onlinephpfunctions.com/code/7ad702ae20c9884c8c2348052610ad979f43d876
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句