strpos()は文字列の中に指定した文字列が最初に現れる位置を見つける関数です。マルチバイト文字列の場合はmb_strpos()を使います。 $str = "abcdeabcde"; $search = "c"; echo strpos($str, $search);//2 このように”abcdeabcde”という文字列から、”c”という文字列が初めに出現する位置を探します。”c”は3番目にありますので、返り値は2です(文字列の1番目が0)。 では指定した文字が2番目に出現する位置を探したい場合はどうすれば良いでしょうか? 上の例では、2番目に”c”が出現するのは8文字目(返り値は7)です。 strpos()及びmb_strpos()は第3引数に、探索を開始する位置を指定することができます。ですから、1番目の文字が出現した位置をまず求め、それに1を足した数値を引数に与えれば、”c”が2番