我需要解析以下格式的字符串
A 4 "AB5672HMKL" B 9500 8150 39 0000 L XFN "ProductPN"
我想出了最简单的方法,直到今天:)
$parts = preg_split('/\s+/', $line);
我发现字符串也可以包含空格!
A 4 "AB5672HMKL OLD" B 9500 8150 39 0000 L XFN "ProductPN"
现在很明显,我的旧代码无法正常工作。 有什么好主意吗?预先谢谢你。
答案 0 :(得分:1)
您可以使用str_getcsv()
<?php
$line = 'A 4 "AB5672HMKL OLD" B 9500 8150 39 0000 L XFN "ProductPN"';
print_r(str_getcsv($line, ' '));