1

したがって、次の正規表現があり、一致の発生を次のように数えます。

preg_match_all("/".$toArray."/i", $input, $matches);

$count_matches = count($matches[0]);

ただし、一意の一致のみを取得したいと考えています。そしてarray_unique()、以下に適用してもうまくいかないようです。

$count_matches = count(array_unique($matches[0]));

鍵が[0]邪魔?もしそうなら、どうすればこれを回避できますか?

4

1 に答える 1

0

配列の場所を数えようとしているようです

$count_matches = count($matches[0]);

これは、配列 $matches の位置 0 をカウントしようとします。配列全体にある位置の数を数える代わりに、$matches.

于 2014-07-20T23:12:37.027 に答える