preg_match
(またはpreg_match_all
、多分)を使用して、グループ内のすべての一致するオブジェクトを取得する方法はありますか?私はa, b, c
に適用された場合PHP:preg_matchとグループの繰り返し
たとえば、私が^(?:,?\s*(?<key>[a-z]))+$
を持って、私はこれを取得:
object array
0 : string "a, b, c"
key: string "c"
1 : string "c"
私は基本的に取得a
、b
とc
の必要があります。それは好きなものです(それが好きではありません):
object array
0 : string "a, b, c"
key: object array
0 : string "a"
1 : string "b"
2 : string "c"
...
可能でしょうか?よりよい解決策は何ですか?試合後にそれを分ける必要が本当にある?