allora non ti occorre il foreach.
crea una variabile in cui memorizzerai il contenuto della directory. puoi farlo seguendo l'esempio di prima, con glob() per selezionare solo i file con estensione .mp3
poi estrai i valori singolarmente con array_rand()