ホームページ  >  記事  >  バックエンド開発  >  ファイル内の文字列の出現数を取得するPHP関数

ファイル内の文字列の出現数を取得するPHP関数

王林
王林オリジナル
2019-09-03 09:50:173252ブラウズ

ファイル内の文字列の出現数を取得するPHP関数

この記事では、PHP で substr_count() を使用して文字列の出現数を取得する方法の例を示し、参考として共有します。 PHP の

substr_count() を使用すると、指定した文字列内の部分文字列の出現数をカウントできます。

substr_count()関数は次のように定義されます:

substr_count(string,substring,start,length)

パラメータの説明:

string     必需。规定被检查的字符串。
substring  必需。规定要搜索的字符串。
start      可选。规定在字符串中何处开始搜索。
length     可选。规定搜索的长度。

例:

<?php
 $str="脚本之家提供大量脚本代码及脚本特效下载";
 echo substr_count($str,"脚本");
 echo "<br/>";
 echo substr_count($str,"脚本",16);//指定在第16个字符后开始搜索
 echo "<br/>";
 echo substr_count($str,"脚本",16,10);//指定从第16个字符开始往后搜索10个字符结束
?>

実行結果;

3
2
1

その他の例:

1. すべてのパラメータを使用します

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // 使用 strlen() 来返回字符串长度
echo substr_count($str,"is")."<br>"; // 字符串中 "is" 出现的次数
echo substr_count($str,"is",2)."<br>"; // 字符串缩减为 "is is nice"
echo substr_count($str,"is",3)."<br>"; // 字符串缩减为 "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // 字符串缩减为 "s i"
?>

2. 重複する部分文字列

<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // 此函数不会对重叠的子字符串计数
?>

3. start パラメータと length パラメータが文字列の長さを超える場合、警告を出力します

<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>

なぜなら長さの値が文字列の長さを超えている (3 9 は 12 より大きい) ため、警告が出力されます。

その他の関連する質問については、PHP 中国語 Web サイトをご覧ください: PHP ビデオ チュートリアル

以上がファイル内の文字列の出現数を取得するPHP関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。