Actualmente se manejar arrays simples de una dimensión en el cual relacciono un numero (que es el que va en la columna (int) en la tabla mysql) y un nombre.
Despues consigo desmontarlo en un select como el siguiente:
Código PHP:
<li><label>Clasificación Suelo</label><select >
<?
$clasificacion_suelo = array(
"1" => "Urbano",
"2" => "No urbanizable",
"3" => "Rústico",
);
foreach ($clasificacion_suelo as $numero=>$nombre) {
?>
<option value="<? echo $numero; ?>"><? echo $nombre; ?></option>
<?
}
?>
</select></li>

Y la idea es la misma, asignarle un nombre a una codificacion para traducir los números de cada registro de la tabla mysql a un subsubsubepigrafe en particular. Y por otro lado también hacer un select para un filtrado de datos.

Sería un array de cuatridimensional? Se que se le pueden añadir dimensiones metiendo un array dentro de otro como:
Código PHP:
$datos = array(
array(array(0, 0, 0),[..]
Código PHP:
$epigrafe = Array(
"1" => "Inmuebles" ,
);
$subepigrafe = array(
);