PHPでウェブの世界と繋がろう!
menu
ホーム > PHPサンプル > 文字列系 > 文字列の出現数を調べたい

文字列の出現数を調べたい

Pocket

サンプルコード sample code
文字列の出現数を調べる substr_count()
出現回数の数値 = substr_count (検索対象文字列, 検索する文字列);

例:

$text = 'This is a test';
echo substr_count($text, 'is');

結果は

2

となります。

substr_count('検索対象文字','検索する文字列') 検索対象文字 の中での 検索する文字列 の出現回数を返します。
POINT
※大文字小文字を区別する

サンプルコード

– サンプル Click Here ! –

<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/>';
?>

– サンプル Click Here ! –

実行結果
文字列の出現数を調べる「substr_count()」
2

文字列の出現数を調べる「substr_count()」4文字目から検索
1

文字列の出現数を調べる「substr_count()」4文字目から3文字検索
0

文字列の出現数を調べる「substr_count()」6文字目から10文字検索

文字列の出現数を調べる「substr_count()」重なった場合
1


タグ(=記事関連ワード)

日付

投稿日:2012年3月4日
最終更新日:2014年02月16日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpsample-string-substr_count/trackback/