2

strstr()andを使用して文字列内の最初と最後の出現を見つけることができることは知っていますが、strchr干し草の山内の針の 2 番目と 3 番目の出現を見つけるにはどうすればよいですか? これを使用して、針の最後の出現と別の針の最初の出現とそれらの位置を見つけ、それぞれの間にある文字列を返します。ありがとうございました。

4

3 に答える 3

2

値を使用strpos()および更新して、offset一致させたものの後にすることができます。

于 2010-04-19T22:52:58.247 に答える
1

strstr() で検索し、結果を取得して、strstr が何も新しいものを見つけられない時間の結果から検索を開始する必要があります。

あなたはそれに使用することができます: http://php.net/manual/en/function.strpos.php

于 2010-04-19T22:53:53.930 に答える
0

最後のオカレンスには、 を使用しますstrrpos

$lastPos = strrpos($haystack, $needle);

オプションのオフセット引数も必要です。

于 2010-04-19T22:54:21.327 に答える