- Автор темы
- #1
Ищу скрипт комбинаторики слов в строке, который из строки "Nulled Warez Scripts" сделал бы массив:
Nulled Warez Scripts
Nulled Scripts Warez
Warez Scripts Nulled
Warez Nulled Scripts
Scripts Warez Nulled
Scripts Nulled Warez
6 элементов потому что 3! (факториал) = 3*2*1=6, подробнее тут ru.wikipedia.org/wiki/Комбинаторика
Нашёл похожий скрипт комбинаторики символов в слове. Т.е. из слова "asd" создаёт массив:
asd
ads
sad
sda
das
dsa
Код:
Nulled Warez Scripts
Nulled Scripts Warez
Warez Scripts Nulled
Warez Nulled Scripts
Scripts Warez Nulled
Scripts Nulled Warez
6 элементов потому что 3! (факториал) = 3*2*1=6, подробнее тут ru.wikipedia.org/wiki/Комбинаторика
Нашёл похожий скрипт комбинаторики символов в слове. Т.е. из слова "asd" создаёт массив:
asd
ads
sad
sda
das
dsa
Код:
PHP:
<?php
function permute($str) {
if (strlen($str) < 2) {
return array($str);
}
$permutations = array();
$tail = substr($str, 1);
foreach (permute($tail) as $permutation) {
$length = strlen($permutation);
for ($i = 0; $i <= $length; $i++) {
$permutations[] = substr($permutation, 0, $i) . $str[0] . substr($permutation, $i);
}
}
return $permutations;
}
$er=array_unique(permute("asd"));
foreach($er as $zr){
echo($zr."<br>");
}
?>