preg_match
(またはpreg_match_all
、おそらく)を使用して、グループ内の一致するすべてのオブジェクトを取得するにはどうすればよいですか?
たとえば、私は を持っています。^(?:,?\s*(?<key>[a-z]))+$
に申し込むとa, b, c
、次のようになります。
object array
0 : string "a, b, c"
key: string "c"
1 : string "c"
基本的に get a
、b
およびが必要c
です。それのようなもの(好きである必要はありません):
object array
0 : string "a, b, c"
key: object array
0 : string "a"
1 : string "b"
2 : string "c"
...
それが可能だ?より良い解決策は何ですか?試合後に本当に分割する必要がありますか?