Anagrama/Permutação -Ajuda
opa, achei o seguinte código, até que funcionar parcialmente legal:
>
Citar
function sequencias($s = array(),$tam) {
if ($tam>count($s)) return false;
$a[0] = $s;
for ($nq=1;$nq<$tam;$nq++) {
$a[$nq] = array();
foreach($a[$nq-1] as $chave => $valor) {
for ($num=0;$num<count($s);$num++) {
if (substr_count($valor,$s[$num])==0) $a[$nq][] = $valor.$s[$num];
}
}
}
return end($a);
}
$a = sequencias(array(1,2,3,4),4);
foreach($a as $chave => $valor) {
if ($a[$chave-1][0]!=$valor[0] && $chave!=0);
print "<br />";
print $valor."";
}
porém queria que o array contido em $a pudesse repetir números ou letras, ('a', 2,2,3)
e ele criasse algo assim a223, 2a23, 22a3, 223a... e assim por diante.
será que alguém consegue me dar uma luz?Discussão (0)
Carregando comentários...