public static function TranslateTabela($lugares, $indicadores) { $Retorno = array(); foreach ($lugares as $key => $val) { $esp = PublicMethods::converterEspacialidadeParaString($val["e"]); $Retorno["espacialidade"][$esp] = array(); $f = ""; switch ($val["e"]) { case 2: $f = 'municipio'; break; case 3: $f = "regiao"; break; case 4: $f = 'estado'; break; case 5: $f = 'udh'; break; case 6: $f = 'regiaometropolitana'; break; case 7: $f = 'regiaointeresse'; break; case 8: $f = 'mesorregiao'; break; case 9: $f = 'microrregiao'; break; case 10: $f = 'pais'; break; } if ($val['ids'] != "") { $arr = explode(',', $val['ids']); foreach ($arr as $vFiltro) { $Retorno["espacialidade"][$esp][$f][] = $vFiltro; } } else { unset($Retorno["espacialidade"][$esp]); } } $ind = explode(",", $indicadores); foreach ($ind as $val) { $ex = explode(";", $val); $Retorno["indicadores"][] = array($ex[1], PublicMethods::TranslateAnoId($ex[0])); } return $Retorno; }