- 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;
?>
Lure Of Chaos 16.11.2011 23:45 # +3
Nemoden 17.11.2011 05:52 # 0
Может быть, автор говнокода имел ввиду, что нужно было не массив, а строку использовать?
actuator 17.11.2011 06:55 # 0
Надо count-1, иначе за массив вылезет. Это единственная ошибка. Строкой нельзя - если сохранить в UTF-8, работать не будет. Сам такое недавно исправлял.
AxisPod 17.11.2011 07:14 # 0
dev6alexander 17.11.2011 07:43 # −1
guest8 09.04.2019 12:12 # −999