0

私はこれらの次の変数を持っています:

$texttofind = "story of a test";
$paragraph  = "the story of a test and a test paragraph used for
               testing the story of a test paragraph";

カウントを返すために使用したいと思いpreg_match();ます。この場合は2になります。何かアイデアはありますか?

4

1 に答える 1

8

正規表現は必要ありません。単にsubstr_count:を使用してください。

echo 'Found texttofind ' . substr_count($paragraph, $texttofind) . ' times';

本当に正規表現を使用したい場合は、次の(遅く、不必要に複雑な)式を使用できます。

echo preg_match_all('/' . preg_quote($texttofind, '/') . '/', $paragraph);
于 2012-07-15T21:57:01.237 に答える