[php:1:630414edc1]<?php
/*
Wypisuje wszystkie mozliwe kombinacje danych cyfr , liter, znakow itp
*/
function anagramy($wyraz) {
global $ilosc;
for ($i=0;$i<strlen($wyraz);$i++) {
$znak=$wyraz[$i];
$ile=count($tmp);
if ($ile==0) $tmp[]=$znak;
else {
for($k=0;$k<$ile;$k++) {
$ciag=$tmp[$k];
for($j=0;$j<=strlen($ciag);$j++) {
$new[]= substr($ciag,0,$j).$znak.substr($ciag,$j);
$ilosc++;
}
}
$tmp=$new;
$new="";
}
}
return $tmp;
}
$tmp = anagramy('abcdefghijklmnoprstuwy0123456789');
for ($i=0;$i<count($tmp);$i++) echo $tmp[$i]."<br>";
?>[/php:1:630414edc1]
Uważaj z tym, przy pięciu znakach jest już 120 kombinacji a przy wszystkich literach alfabetu to już pare milionów