Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados, estou criando um gerador de códigos para uma certa função
O que eu preciso é o seguinte:
Um input, onde eu vou escrever uma palavra.
Vamos tomar como base a palavra imasters
Após isso preciso apertar em um botão e fazer uma varredura em um array com todas as letras do alfabeto.
E me retornar as letras encontradas e as não encontradas
Algo do tipo:
rightLetters:
i,m,a,s,t,e,r,s
wrongLetters:
b,c,d,f,g,h,j,l,n,o,p,q,u,v,x,z,w,y,k
Alguma luz e como fazer isso?
Desde já agradeço.
To tentando aqui.
Mas, o array_diff me retorna o numero do array e o valor.
Como que eu pego so o valor?
Grato.
você tem que procurar cada letra dentro de outro array?
Na verdade eu tenho uma palavra, por exemplo:
Imasters.
Eu teria que mostrar as letras que não estão nessa palavra, ou seja:
b,c,d,f,g,h,j,l,n,o,p,q,u,v,x,z,w,y,k
Não estou com tempo agora mas eu pensei aqui numa solução paliativa, deve ter função e lógica melhor...bom faz assim
pega sua string imasters aplica str_split($string);
depois faz um loop comparando if($tring[$] == $alfabeto[$]): $resultado .= $string[$i];
Lembrando, solução paliativa, vi outras funções mas estou ocupado rsrs
>
To tentando aqui.
Mas, o array_diff me retorna o numero do array e o valor.
Como que eu pego so o valor?
Grato.
Use o foreach para ler o array e imprimir, ou use o implode para juntar todos os elementos do array em apenas uma variável.
Fiz assim:
$Array = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$Array2 = array('','c','o','m','e','a','c','r','o','s','s');
for ($x=0; $x<26; $x++){
$letra = $Array[$x];
$valor = array_search($letra, $Array2);
if($valor){
echo $letra."_btn.addEventListener(MouseEvent.CLICK, onReleaseLetter_".$letra.");<br>";
echo "function onReleaseLetter_".$letra."(event:MouseEvent):void {<br>";
echo $letra."key.visible = true;<br>";
echo $letra."_btn.visible = false;<br>";
echo "checkAnswers();<br><br>";
} else {
echo $letra."_btn.addEventListener(MouseEvent.CLICK, onReleaseLetter_".$letra.");<br>";
echo "function onReleaseLetter_".$letra."(event:MouseEvent):void {<br>";
echo "nextFrame();<br>";
echo $letra."_btn.visible = false;<br><br>";
}
}
Valeu, meu povo.
Com strlen você terá o total de letras da string, com isto você pode usar um for para varrer ela e montar um array, lembrando que toda string pode ser quebrada como um array, por exemplo:
Com isto basta você ter um array com todas as letras do alfaberto, e usar array_diff para obter o que eles não tem de comum.