Dal regolamento
Quindi, spiega la situazione:4. "Non funziona" e' un sintomo troppo vago, specificate sempre in che modo qualcosa non funziona: se ottenete un errore (nel qual caso specificate l'errore come da punto precedente), se ottenete una pagina bianca, se ottenete un comportamento diverso da quello atteso, ditelo sempre chiaramente.
- come è fatto l'array $keys?
- perché usi list() per tirarne fuori i valori?
- in che modo il foreach() "non funziona"? Cosa ti aspetti che facesse e invece che cosa fa?