Кто-нибудь может рассказать мне о том, как найти число вхождений подстроки в данной строке без использования строковой функции. например, строка « когда мужчины получают курицу », и я ожидаю, что подстрока « он » встречается 4 раза в данной строке.
substr_count('when the men get the hen', 'he');
Без использования каких-либо строковых функций?
Есть ли какая-то реальная возможность ограничить себя набором функций, которые исключают те, которые специально предназначены для того, чтобы делать то, что вы пытаетесь сделать?
$string = 'when the men get the hen'; $substring = 'he'; $cArr = explode($substring,$string); $substring_count = count($cArr) - 1;
Шаг за строкой по одному символу за раз
Проверьте, является ли текущий символ «h»
Если он проверяет, является ли следующий символ «e»,
Если это «e», увеличьте счетчик на 1
Вернитесь к шагу 1