Как подсчитать количество вхождений подстроки в строку?

Кто-нибудь может рассказать мне о том, как найти число вхождений подстроки в данной строке без использования строковой функции. например, строка « когда мужчины получают курицу », и я ожидаю, что подстрока « он » встречается 4 раза в данной строке.

substr_count('when the men get the hen', 'he'); 

http://php.net/manual/en/function.substr-count.php

Без использования каких-либо строковых функций?

Есть ли какая-то реальная возможность ограничить себя набором функций, которые исключают те, которые специально предназначены для того, чтобы делать то, что вы пытаетесь сделать?

 $string = 'when the men get the hen'; $substring = 'he'; $cArr = explode($substring,$string); $substring_count = count($cArr) - 1; 

Шаг за строкой по одному символу за раз

Проверьте, является ли текущий символ «h»

Если он проверяет, является ли следующий символ «e»,

Если это «e», увеличьте счетчик на 1

Вернитесь к шагу 1