PHPサンプル
UPDATE:2017年09月27日
PHP 文字列を検索して出現回数を調べたい
PHP4 PHP5 PHP7文字列の出現数を調べる substr_count()
文字列の出現数を調べる substr_count()
出現回数の数値 = substr_count (検索対象文字列, 検索する文字列);
例:
12345 <!-- サンプルコード --><?php$text = 'This is a test';echo substr_count($text, 'is');?>
結果は
2となります。
substr_count('検索対象文字','検索する文字列') 検索対象文字 の中での 検索する文字列 の出現回数を返します。
POINT
※大文字小文字を区別する
出現回数の数値 = substr_count (検索対象文字列, 検索する文字列);
例:
1 2 3 4 5 | <!-- サンプルコード --> <?php $text = 'This is a test'; echo substr_count($text, 'is'); ?> |
結果は
2
となります。
substr_count('検索対象文字','検索する文字列') 検索対象文字 の中での 検索する文字列 の出現回数を返します。
POINT
※大文字小文字を区別する
POINT
※大文字小文字を区別する
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!-- サンプルコード --> <h3>文字列の出現数を調べる「substr_count()」</h3> <?php $text = 'This is a test'; echo substr_count($text, 'is').'<br>'; ?> <h3>文字列の出現数を調べる「substr_count()」4文字目から検索</h3> <?php $text = 'This is a test'; // 文字列は 's is a test' になっているので, 1 が表示される echo substr_count($text, 'is', 3).'<br>'; ?> <h3>文字列の出現数を調べる「substr_count()」4文字目から3文字検索</h3> <?php $text = 'This is a test'; // テキストは 's i' になっているので, 0 が表示される echo substr_count($text, 'is', 3, 3).'<br>'; ?> <h3>文字列の出現数を調べる「substr_count()」6文字目から10文字検索</h3> <?php $text = 'This is a test'; // 5+10 > 14 なので、警告が発生する echo substr_count($text, 'is', 5, 10).'<br>'; ?> <h3>文字列の出現数を調べる「substr_count()」重なった場合</h3> <?php $text2 = 'ABBABBA'; // 重なっている副文字列はカウントされないので、1 が表示される echo substr_count($text2, 'ABBA').'<br>'; ?> |
実行結果
文字列の出現数を調べる「substr_count()」
2
2
文字列の出現数を調べる「substr_count()」4文字目から検索
1
文字列の出現数を調べる「substr_count()」4文字目から3文字検索
0
文字列の出現数を調べる「substr_count()」6文字目から10文字検索
文字列の出現数を調べる「substr_count()」重なった場合
1
タグ(=記事関連ワード)
日付
投稿日:2012年3月4日
最終更新日:2017年09月27日
最終更新日:2017年09月27日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-string-substr_count/trackback/