Come da topic,

ho questa porzione di codice, che gestisce due array: il primo contiene categorie e sottocategorie; il secondo solo le categorie (per comodità).
Come trasformereste questi array in oggetti?
Credo che dovrebbe essere strutturato con un oggetto, un secondo oggetto che eredita dal primo e un ulteriore classe che gestisce il tutto e formula la query. Ho la necessità che il secondo oggetto (che eredita) sia veramente una referenza delle categorie principali del primo (in modo che se cambia qualcosa da qualche parte si modifica anche nell'oggetto madre).

Codice PHP:
$whole_categ_arr = array();        // array contenente tutta la struttura delle categorie (per referenza) e con sottocategorie
$categ_arr = array();            // array contenente solo le categorie principali
$z=0;
$n=-1;
$ris = &mysql_query (
    
"select distinct settori, categoria, ".
    
"  case ".N.
    
"    when settori = '__settore1__' then '1' ".
    
"    when settori = '__settore2__' then '2' ".
    
"    when settori = '__settore3__' then '3' ".
    
"    when settori = '__settore4__' then '4' ".
    
"    when settori = '__settore5__' then '5' ".
    
"    else '6' ".
    
"  end as c ".
    
"from tabella ".
    
"where settori !='' and categoria !='' ".
    
"group by categoria, settori ".
    
"order by c, categoria;"
) or die( mysql_error() );
while( 
$r mysql_fetch_row$ris ) ) {
    if( !
in_array$r[0], $categ_arr ) ) {
        
$categ_arr[++$n] = $r[0];
    }
    
$whole_categ_arr[$z] = array();
    
$whole_categ_arr[$z][] =& $categ_arr[$n];
    
$whole_categ_arr[$z][] = $r[1];
    
$z++;
}
@
mysql_free_result$ris );

// l'output di questo codice dovrebbe essere una cosa del genere:
/*

$whole_categ_arr = array(

    [0] = array( '__settore1__', 'sottocategoria 1' ),
    [1] = array( '__settore1__', 'sottocategoria 2' ),
    [2] = array( '__settore1__', 'sottocategoria 3' ),
    [3] = array( '__settore2__', 'sottocategoria 1' ),
    [4] = array( '__settore3__', 'sottocategoria 1' ),
    [5] = array( '__settore3__', 'sottocategoria 2' )
    // ecc.
);

$categ_arr = array(
    '__settore1__',
    '__settore2__',
    '__settore3__'
    // ecc.
);


*/ 
Qualcuno sa darmi un aiuto?