从带句号分隔符的字符串中选择第一个或最后一个字符组


Select first or last character groups from string with period separators

我正在请求帮助php代码来操纵我从SQL数据库检索的字符串。字符串的格式是:由3-5个字母数字组成的组,用句点分隔。字符串中字母数字组的数量变化很大(从1到20或更多组)。

  • 例1:j89 . newtt . iu . mzz . oxi .
  • 例2:ORD6.BAE.J89.DLH.YRL.N5500.W9700.NUGSM.N6500。

我需要用这些做两件事:

  1. 只将周期之间的前3组分隔成一个新字符串(在示例1中,结果将是" j89 . newtt . iu ")
  2. 仅将周期之间的最后3组分隔成一个新字符串(在示例2中,结果将是" w9700 . nugs . n6500 ")

我很难让通常的玩家使用这个。谢谢你的帮助!

拆分它(explode),切出您想要的部分,然后再次与.连接在一起。

这是一个奇怪的格式,选择前三个/最后三个块似乎很随意。是结构化数据吗?如果是这样,为什么要将其存储在数据库中的单个字段中?