Site icon RibosoMatic

Generar cadenas aleatorias con PHP

Hace poco por el correo consulto un usuario como crear cadenas de texto aleatorias de una determinada longitud. Pues acá tengo un fragmento de código que puede servir.

<?php
function generateRandonString($length){
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$string = "";
$long = strlen($chars);

for($i=0; $i<$length;$i++){
$pos = rand(0,$long);
$string .= $chars[$pos];
}
return $string;
}

echo generateRandonString(10);
?>

Si queremos que la cadena de texto aleatoria muestre otros caracteres como: ¿?=)(/&%$·"!, pues agregamos estos a la variable $chars. Espero les sirva este pequeño tip.