1

PHPを勉強中の初心者です。正規表現とのさまざまな組み合わせを試しています。thisthisを参照して、 thisの例を試しています。

私の疑問:

  1. と の両方を出力としてpreg_match_all('((a|b)*c)', 'ababc', $arr, PREG_PATTERN_ORDER);与えるのはなぜですか。それはただであるべきではありませんか?ababacaababac

  2. で考えられるすべての出力を読み取ろうとしていると仮定すると$arr、配列の各要素をエコーすることなく、どうすればそれを行うことができますか? 現在、foreachの要素を反復処理するために使用してい$arrます。これは正しいですか / もっと良い方法はありますか?

  3. が要素をpreg_match_all()含む 2D 配列を与えるのはなぜですか。出力がどのように保存されるかを知る方法はありますか?$arr[$i][0]$arr[0][$i]$i

1つの投稿に多くの質問を投稿して申し訳ありません。変更する必要があるかどうか教えてください。

4

1 に答える 1