<?php
$text = 'This is a test';
echo strlen($text), PHP_EOL; // 14
echo substr_count($text, 'is'), PHP_EOL; // 2
// 文字列は 's is a test' になっているので, 1 が表示される
echo substr_count($text, 'is', 3), PHP_EOL;
// テキストは 's i' になっているので, 0 が表示される
echo substr_count($text, 'is', 3, 3), PHP_EOL;
// 重なっている副文字列はカウントされないので、1 が表示される
$text2 = 'gcdgcdgcd';
echo substr_count($text2, 'gcdgcd'), PHP_EOL;
// 5+10 > 14 なので、例外がスローされる
echo substr_count($text, 'is', 5, 10), PHP_EOL;
?>