ops :) supongo que primero deberia ir el foreach porque lo primero que se me ocurre es que como lo trata como un vector deberia funcionar como tal y poder usar las funciones de los mismos, supongo que probaste sino pues primero intenta barrerlo a un arreglo bidimensional y mira si funciona