- 1
- 2
- 3
- 4
- 5
- 6
<?php
$myKey = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','п','р','с','т','о','у','ф','х','ц','ч','ш','щ','ь','ъ','э','ю','я','1','2','3','4','5','6','7','8','9','0');
$myRand = rand(0, count($myKey));
$key = $myKey[$myRand];
echo $key;
?>
Может быть, автор говнокода имел ввиду, что нужно было не массив, а строку использовать?
Надо count-1, иначе за массив вылезет. Это единственная ошибка. Строкой нельзя - если сохранить в UTF-8, работать не будет. Сам такое недавно исправлял.