$nick = ""; $parts = array("graf", "look", "moon", "frag"); $rnd = rand(1, 3); // Кол-во "слогов" for($i = 0; $i < $rnd; $i++) $nick .= $parts[rand(0, sizeof($parts)];
$nick = ""; $parts = array("graf", "look", "moon", "frag"); $rnd = rand(1, 3); // Кол-во "слогов" for($i = 0; $i < $rnd; $i++) $nick .= $parts[$i];
function nickname_gen() { $symbol_arr = array('aeiouy', 'bcdfghjklmnpqrstvwxz'); $length = mt_rand(5, 8); $return = array(); foreach ($symbol_arr as $k => $v) $symbol_arr[$k] = str_split($v); for ($i = 0; $i < $length; $i++) { while (true) { $symbol_x = mt_rand(0, sizeof($symbol_arr) - 1); $symbol_y = mt_rand(0, sizeof($symbol_arr[$symbol_x]) - 1); if ($i > 0 && in_array($return[$i - 1], $symbol_arr[$symbol_x])) continue; $return[] = $symbol_arr[$symbol_x][$symbol_y]; break; } } $return = ucfirst(implode('', $return)); return $return; }