lo stesso nome attribuito alla variabile $array_generi è un caso... le due variabili nelle due funzioni sono distinte
quindi attribuisci alla variabile $array_generi il risultato della funzione array_genere_videogioco() giusto?

la sintassi .= serve per concatenare una variabile stringa precedentemente creata
ok grazie

foreach è un ciclo che si utilizza con gli array
si questo lo sapevo

l'echo lo utilizzo sono una volta (guarda bene...)
<?php echo select_generi_videogioco(); ?>
si si, io mi riferivo alla funzione echo() come esempio, per capire l'uso del .=. L'esempio mio, era appunto l'uso della funzione echo all'interno della quale ho sempre usato la sintassi ' ' . ' ' per concantenare le stringhe.. non conoscevo .=