PHP erstellen mehrdimensionale Array aus einem flachen

Ich habe ein Array wie dieses:

<?php
     $array = array( 0 => 'foo', 1 => 'bar', ..., x => 'foobar' );
?>

Was ist der schnellste Weg, um daraus ein mehrdimensionales Array zu erstellen, bei dem jeder Wert eine andere Ebene darstellt? So bekomme ich:

array (size=1)
 'foo' => 
   array (size=1)
    'bar' => 
      ...
      array (size=1)
        'x' => 
          array (size=1)
            0 => string 'foobar' (length=6)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage