如果有的话,我肯定没看到。我们正在读取驾照上的磁条信息。数据似乎不太一致。驾照应该遵循的标准规定了每个字段可以拥有的长度限制。让我困惑的是如何解析这些数据。
例如,一个字段可能允许总共13个字符,但只使用了8个。在这种情况下,字符串的那部分总会以插入符号作为分隔符结束。然而,这里有一个棘手的问题,如果一个字段恰好是13个字符(达到了允许的13个字符),则没有结束插入符号和右填充。所有的数据都连在一起。
以下是两个示例字符串。
使用PHP,我该如何做到这一点?我真的很需要帮助。我真的很困惑。
例如,一个字段可能允许总共13个字符,但只使用了8个。在这种情况下,字符串的那部分总会以插入符号作为分隔符结束。然而,这里有一个棘手的问题,如果一个字段恰好是13个字符(达到了允许的13个字符),则没有结束插入符号和右填充。所有的数据都连在一起。
以下是两个示例字符串。
%CAMISSION HILLSSMITH$JOHN$JIM$JR^1147 SOMESTREET^?
%CALOS ANGELES^DOE$JOHN$CARL^14324 MAIN ST APT 5^?
使用PHP,我该如何做到这一点?我真的很需要帮助。我真的很困惑。
^%
改成了^
,\?$
改成了$
? - John Kugelman