Nota: A menos que el arreglo sea referenciado, foreach opera en una copia de el arreglo especifico y no en el propio arreglo.