Sería esto una posible solucion?
Código PHP:
<?
//Declaramos los arrays con la codificacion
$epigrafes = array(
"1" => "Inmuebles",
"2" => "Derechos reales",
"3" => "Vehiculos",
);
$Inmuebles = array(
"1" => "Terrenos",
"2" => "Construcciones",
);
$Terrenos = array(
"1" => "Terrenos1",
);
$Terrenos1 = array(
"1" => "Terrenos Urbanos",
"2" => "Terrenos Urbanizables",
"3" => "Terrenos No Urbanos",
);
//SELECT * FROM fichas WHERE fichas_id = "1"
echo "El epigrafe es: ".$epigrafes[$row(epigrafe)];
$a = $row(subepigrafe);
echo "El subepigrafe es: ".$a[$row(subepigrafe)];
$b = $row(subsubepigrafe);
echo "El subsubepigrafe es: ".$b[$row(subsubepigrafe)];
$c = $row(subsubsubepigrafe);
echo "El subsubsubepigrafe es: ".$b[$row(subsubsubepigrafe)];
?>
El unico problema es cuando tenga el mismo nombre como terreno y terreno1