Ciao ragazzi
ho un problema a rimuovere l'ultimo elemento dentro un array:

Se nel codice seguente uso

unset $moduli[2]

il risultato è che l'elemento rimane al suo posto e non viene cancellato! Questo accade solo nel caso in cui sia rimasto un solo elemento dentro l'array, in tutti gli altri casi funge.

Che sbaglio?

Codice PHP:
[moduli] => Array
        (
            [
2] => Modulo Object
                
(
                    [
nome] => nome3
                    
[descrizione_dettagliata] => descrizione_dettagliata
                    
[codice_modulo] => grillo
                    
[id_tipo_modulo] => id_tipo_modulo
                    
[durata] => durata
                    
[id_argomento_modulo] => id_argomento_modulo
                
)

        )