function generateId($length) { for ($i = 0; $i < $length; $i++) $id .= rand(0,1) ? chr(rand(48, 57)) : chr(rand(97, 122)); return $id; } Demo: echo generateId(20); Generates: t5zg1ywa13t26q47fnpf