1

これは私が今持っているものです:

$text = "test"; 
$count = substr_count($text, "Hello Everyone this is a 
                                  test test test that im testing");

値 $count は 4 です。テストという言葉はテストと同じではないので、代わりに 3 と言いたいと思います。より良い/簡単な場合、正規表現を使用してこれを行うことにオープンです? 何か提案をしてください

4

1 に答える 1

2

で単語境界エスケープ シーケンスを使用\bpreg_match_all()ます。

$count = preg_match_all('/\btest\b/', "Hello Everyone this is a 
                              test test test that im testing");

参照:エスケープ シーケンス

于 2012-09-05T02:31:47.620 に答える