- mt_rand: documentation ( source)
<?php
function mt_rand_str ($l, $c = '1234567890') {
for ($s = '', $cl = strlen($c)-1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i);
return $s;
}
echo mt_rand_str(8); // Something like mp2tmpsw
echo mt_rand_str(4, '0123456789');
?>