Explotar cadena en matriz anidada

Me gustaría convertir estas cadenas en una matriz anidada combinada:

array(
    'item1:item2:itemx',
    'item1:item2:itemy',
    'itemz'
)

A

array(
    'item1' => array(
        'item2' => array(
            'itemx' => array(),
            'itemy' => array(),
        )
    )
    'itemz' => array()
)

¿Hay alguna manera de hacer esto con el ciclo explotar / foreach?

Respuestas a la pregunta(1)

Su respuesta a la pregunta