Gerar palavras aleatórias/randômicas com Php

Gerar palavras aleatórias/randômicas com Php

Essa função é extremamente útil para gerar senhas e aquelas palavrinhas que ficam no final dos formulários e que devemos escreve-las de forma idêntica na caixa ao lado da imagem.

Notem que nós podemos escolher os caracteres que irão aparecer na palavra (linha 2) assim como o tamanho da palavra (linha 5). A função mt_rand() faz o trabalho de escolher as letras que irão compor a palavra. Os argumentos dessa função dizem para escolher um número de 0 à total de letras, sendo que o número escolhido corresponde à posição da letra na variável $CaracteresAceitos. Dessa forma, a palavra consegue ser motada facilmente.

function geraPalavra() {

    // Marcos Amaral - www.marcosamaral.com

    $CaracteresAceitos = 'abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ';
    $max = strlen($CaracteresAceitos)-1;
    $palavra = NULL;
    for($i=0; $i < 4; $i++) {
         $palavra .= $CaracteresAceitos{mt_rand(0, $max)};
    }    
return $palavra;
}