Задать вопрос
@frmax
человек

Как получить из слова все возможные варианты?

Привет

Как получить из слова все возможные варианты с максимальным шагом 2

К примеру:

"кактвоидела"

получается
ка
как
какт
кактв
кактво
кактвои
кактвоидела
ла
ела
дела
идела
оидела
дела
твои
как
и тд и тп
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
lidacriss
@lidacriss
wtf
Вроде такой вариант должен сработать
$str = 'кактвоидела';
$variants = [];
$len = mb_strlen($str);
for ($i = 0; $i < $len; $i++) {
    for ($n = 0; $n < $len; $n++) {
        $v = mb_substr($str, $i, $n);
        if (mb_strlen($v) > 1) {
            $variants[] = $v;
        }
    }
}
// убираем дубли
$variants = array_unique($variants);


sandbox.onlinephpfunctions.com/code/e3eebcf799dfcf...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы