Buenas, hago mi aportación, ya que también tuve temas con los aleatorios...:
Código PHP:
Ver originalfunction getRandom(){
$letras = "";
$num = "";
for($i=0;$i<4;$i++){
$letras .= chr(rand(65, 122); //entre 33 y 126 están los ASCII que se pueden representar. Entre 65 y 122 están las letras }
for($i=0;$i<4;$i++){
}
return $letras."-".$num;
}
Personalmente veo más rápido hacer algo así que usar expresiones regulares... (es solo mi opinión personal, que conste!)
Saludos y espero os sirva.