PHPのpreg_match()やpreg_match_all()の第3引数について。
preg_match_all()は第1引数にパターン、第2引数に調べる対象を渡しますよね?
第3引数を$matchesとし、マッチした文字列をそれぞれA、B、Cとすると、
$matches[0]にはパターンに一致した文字列A、B、Cが順に[0][0]、[0][1]、[0][2]
に入り、
$matches[1]にはパターンにある一番初めのサブパターンが順に[1][0]、[1][1]、[1][2]
に入り、
同様に$matches[2]には二番目のサブパターンの部分が順に[2][0]、[2][1]、[2][2]と入る。
この認識は正しいでしょうか?
また、一番目のサブパターンに一致した値は$1で取り出すことができますよね?
回答よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/15 06:23
退会済みユーザー
2017/08/15 08:03
退会済みユーザー
2017/08/21 01:30