podrías reducir tu función de esta manera:
Código PHP:
function make_seed(){
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
function numale(){
$numeros = array('1','x','2');
srand(make_seed());
$num = rand(0,2);
return $numeros[$num];
}