Si quieres 4 digitos mejor:
Código PHP:
$asunto = mt_rand(1000, 9999) . " - " . $_REQUEST['asunto'];
Cita: pero tiene muchas posibilidades de repetir el número?
hombre, yo diria que menos que cualquiera que pudieramos programar nosotros... pero para mas info el manual de PHP (como siempre) http://es.php.net/manual/es/function.mt-rand.php
Salu2