Mira sin duda no has dedicado mucho tiempo para buscar información y leer...
Hay mucho en internet al respecto...
Te dejo los siguientes enlaces para que leas y comprendas un poco
http://php.net/manual/es/language.types.array.php http://www.forosdelweb.com/f18/recor...sional-610076/ http://php.net/manual/es/control-structures.foreach.php
Mira si tienes un array multidimensional sin duda para recorrerlo hay muchas formas pero tu logica es válida lee la información de los links que te dejo para que comprendas como trabajar con ellos.