Help us understand the problem. What is going on with this article?

【php】文字列の出現回数を調べる

More than 1 year has passed since last update.

substr_count()

文字列の出現回数を検索する ※大文字小文字を区別する

文字列の出現数を調べる「substr_count()」

<?php
$text = 'This is a test';
echo substr_count($text, 'is').'<br/>';
// 実行結果 2
?>

4文字目から検索

<?php
$text = 'This is a test';
// 文字列は 's is a test' になっているので, 1 が表示される
echo substr_count($text, 'is', 3).'<br/>';
?>

4文字目から3文字検索

<?php
$text = 'This is a test';
// テキストは 's i' になっているので, 0 が表示される
echo substr_count($text, 'is', 3, 3).'<br/>';
?>

6文字目から10文字検索

<?php
$text = 'This is a test';
// 5+10 > 14 なので、警告が発生する
echo substr_count($text, 'is', 5, 10).'<br/>';
//PHP Warning:  substr_count(): Invalid length value in
?>

重なった場合

<?php
$text2 = 'ABBABBA';
// 重なっている副文字列はカウントされないので、1 が表示される
echo substr_count($text2, 'ABBA').'<br/>';
?>
adda_abw
2020年卒のwebエンジニアです 主にcakeを扱っています
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away