Che significa che non funziona...

ti da TRUE anche se $rand != da 1 o da 100?

Fai un echo $rand..... e sai quel che mangi...