Dimenticavo una cosa.
la funzione strtolower serve per rendere il confronto case-insensitive (senza differenza tra maiuscole e minuscole