Certas ocasiões precisamos gerar senhas para sistemas, ou textos aleatórios… Bom, aqui está a solução de forma simples e direta.
Código em PHP:
function geraTexto($qtdd=6)
{
$letras = array(
'A','B','C','D','E','F','G','H','J','K','L','M',
'N','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','j','k','l','m',
'n','p','q','r','s','t','u','v','w','x','y','z',
'1','2','3','4','5','6','7','8','9');
$escolha = array();
while(count($escolha) < $qtdd)
{
$x = rand(0, count($letras)-1);
if(!in_array($x, $escolha))
{
$escolha[] = $x;
}
}
$senha_escolhida=null;
foreach($escolha as $letra)
{
$senha_escolhida .= $letras[$letra];
}
return $senha_escolhida;
}
Na necessidade, só chamar a função:
$blablabla=geraTexto();
Para os que ainda não tem muita familiaridade com PHP, dentro do escopo da função, passei: $qtdd=6
, isso significa que se eu não passar nada na função, ela entenderá que $qtdd terá valor 6, caso precise menos ou mais caracteres, só passar o valor requerido.
$blablabla=geraTexto(12);
É isso aí, pessoal...