У меня есть строка, которая является случайной в природе примером CBLBTTCCBB. Моя цель - подсчитать появление строки CTLBT
в строке CBLBTTCCBB
. Повторение букв, используемых для проверки, не допускается. Например, после формирования CTLBT
оставшиеся случайные буквы для следующей итерации будут BCCB
.Извлечение подстроки из строки случайных букв
Сценарий состоит в том, что у нас есть скретч-карта, где пользователи могут выигрывать буквы, чтобы сформировать слово CTLBT
. На основе записей пользователя письма, которые он выиграл, находятся в строке CBLBTTCCBB
, которая упорядочена слева направо на основании покупки скретч-карты.
Я думал об использовании strpos
, но это кажется неуместным, поскольку он использует точное расположение подстроки из большей строки.
Любые мысли о том, как это решить?
Спасибо!
Примечание: Вопрос не является дубликатом How to count the number of occurrences of a substring in a string?, так как решение опубликовано в данной ссылке другое. substr_count
подсчитывает появление подстроки из строки, предполагающей, что строка находится в правильном порядке, в котором будет сформирована подстрока.
ли вы попробовать http://php.net/manual/en/function.substr-count.php ? –
@DevDonkey До сих пор я все еще собираю свои мысли по этому вопросу. Я думал о том, чтобы зацикливать всю строку, но я думаю, что это будет неэффективно. – Jhn
@VladimirGilevich Tried substr_count, но он не учитывает случайность стога сена. Моя цель - получить появление целевой строки, которая сформирована из случайной строки. – Jhn