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

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

王林
リリース: 2023-02-23 14:42:02
オリジナル
3345 人が閲覧しました

ファイル内の文字列の出現数を取得する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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート