【发布时间】:2013-02-28 05:53:01
【问题描述】:
我正在寻求有关 php 代码的帮助,以操作我从 SQL 数据库中检索的字符串。该字符串采用以下格式:由句点分隔的 3-5 个字母数字组。字符串中字母数字组的数量变化很大(从 1 到 20 个或更多组)。
- 示例 1:J89.NEWTT.IIU.MZZ.OXI.
- 示例 2:ORD6.BAE.J89.DLH.YRL.N5500.W9700.NUGSM.N6500.
我需要用这些做两件事:
- 仅将句点之间的前 3 组分隔成一个新字符串(在示例 1 中,结果将为“J89.NEWTT.IIU”)
- 仅将句点之间的最后 3 组分隔成一个新字符串(在示例 2 中,结果将为“W9700.NUGSM.N6500”)
我很难让普通玩家使用它。感谢您的帮助!
【问题讨论】:
-
为什么是
regex? $chunks = explode('.','J89.NEWTT.IIU.MZZ.OXI'); -
explode('.','J89.NEWTT.IIU.MZZ.OXI')
-
谢谢,删除了正则表达式,是的,它是。谢谢。
-
谢谢:$chunk=explode....; $result = array_slice($chunk,-3,3); implode(".",$result); 就像一个魅力。