while(count($random_number)!=8)[_{

ho ancora il sonno allora non ho controllato tutto lo scritp....ma il codice hai scritto cosi? non devi mettere li underscore!