Генерация случайных букв

chiffa

Guest
Генерация случайных букв

Всем привет! Не подумайте что я опечатался. Как можно на пхп сделать вывод случайных букв (английских так и русских). Зарарние спасибо!
 

chiffa

Guest
Winer, да я просто английский знаю не на том уровне на котором хотелось бы (Not so good, as I wont :)))))
 

fixxxer

К.О.
Партнер клуба
http://phpclub.net/manrus/
устарело, но для таких целей сойдёт.
 

Markush

Guest
я для своих целей использовал бы следующий алгоритм:

function randomPass($length) {
$all = explode( " ",
"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 "
. "а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я");

for($i=0;$i<$length;$i++) {
srand((double)microtime()*1000000);
$randy = rand(0, 59);
$pass .= $all[$randy];
}

return $pass;
}
 

Stm

Новичок
srand((double)microtime()*1000000);
должен быть перед циклом, иначе распределение будет хуже.
 

neko

tеam neko
откуда вы взялись такие допотопные
4.2.0 и уже никаких срандов ненадо

-~{}~ 16.07.04 22:00:

госпади и зачем этот эксплод тут
если уж задаешь заранее символы обращайся к ним как к символам
 

lucas

Guest
neko

Думается, что о существовании у фигурных скобок в PHP более чем одного способа применения догадывается всего лишь несколько десятков человек во всем мире.

P. S.: Хотя "подошли" бы и квадратные. да...
 

Pikasso

Новичок
А можно ли решить данную проблему таким способом ?:

PHP:
function random_word(){
$b=explode(" ", "а б в г д е ё ж з и к л м н о");
$c=mt_rand(0,14);
echo $b[$c];
}
?
 

saa

Guest
PHP:
function random_word($word_len)
{
    $symbols = "QWERTYUIOsdfghjklZXCVBNM";
    while($i<$word_len) {
    	$word .= $symbols[mt_rand(0, strlen($symbols)-1)];
		$i++;
    }
	return $word;
}
 
Сверху