0

SQL データベースから取得している文字列を操作するために、php コードのヘルプを求めています。文字列の形式は次のとおりです。ピリオドで区切られた 3 ~ 5 個の英数字のグループ。文字列内の英数字グループの数はかなり可変です (1 ~ 20 またはそれ以上のグループ)。

  • 例 1: J89.NEWTT.IIU.MZZ.OXI.
  • 例 2: ORD6.BAE.J89.DLH.YRL.N5500.W9700.NUGSM.N6500.

私はこれらで2つのことをする必要があります:

  1. ピリオド間の最初の 3 つのグループだけを新しい文字列に分割します (例 1 では、結果は "J89.NEWTT.IIU" になります)
  2. ピリオド間の最後の 3 つのグループだけを新しい文字列に分割します (例 2 では、結果は "W9700.NUGSM.N6500" になります)

通常のプレイヤーがこれを操作するのに苦労しています。助けてくれてありがとう!

4

1 に答える 1

1

分割して(explode)、必要な部分を切り取ってから、再び結合します.

これは奇妙な形式であり、最初と最後の 3 つのチャンクを選択するのは本当に恣意的に思えます。構造化データですか?もしそうなら、なぜそれをデータベースの単一のフィールドに保存しているのですか?

于 2013-02-28T05:58:35.013 に答える