Holas,
Los Warning en realidad son parte de los errores, te recomiendo que siempre evites los warning, mientras mas warnign exista mas probable es que mas adelante tengas muchos errores.
Si estas en modo de desarrollo lo podrias obviar pero si estas en modo de produccion, es muy vergonsoso que le muestres warning a tus usuarios.
Si deseas que no te aparescan usa como menciona @IEKK, al inicio de tu script:
El error es que le estas pasando parametros no validos a foreach:
Saludos
Gildus