Hola, tengo en mysql una tabla de departamentos. (DeptoId, DeptoNom, PaisId) y otra tabla Barrios (BarrId, BarrNom, DeptoId)
1.- cargo en un array $Array_Departamentos los departamentos. Este array es un array(array()), donde en cada casillero tienen a DeptoId y DeptoNom
2.- cargo en varios arrays $Barrios1, $Barrios2, etc..... es decir lo hago con variables variables ($$), donde cada array representa los barrios del departamento1, del departamento2, etc.
Cada casillero del array $BarriosX, tiene un array que contiene al BarrId, y BarrNom.