PHP一维数组到带键和值的多维数组

PHP一维数组到带键和值的多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我正在寻找将一维数组转换为多维数组的解决方案。 我有一个数组: array (size=10) 'title' => string 'chart title' (length=11) 'hAxis-title' => string 'hax title' (length=9) 'hAxis-format' => string 'hax format' (length=10) 'vAxis-title' => string 'vax title' (leng

我正在寻找将一维数组转换为多维数组的解决方案。 我有一个数组:

array (size=10)
  'title' => string 'chart title' (length=11)
  'hAxis-title' => string 'hax title' (length=9)
  'hAxis-format' => string 'hax format' (length=10)
  'vAxis-title' => string 'vax title' (length=9)
  'vAxis-format' => string 'vax format' (length=10)
  'vAxis-gridlines-color' => string 'vax gridl color' (length=15)
  'vAxis-gridlines-count' => string '1' (length=1)
  'vAxis-gridlines-height-test' => string '2' (length=1)
  'height' => string '3' (length=1)
  'width' => string '4' (length=1)
我需要将其转换为:

array (size=5)
      'title' => string 'chart title' (length=11)
      'hAxis' => 
        array (size=2)
          'title' => string 'hax title' (length=9)
          'format' => string 'hax format' (length=10)
      'vAxis' => 
        array (size=2)
          'title' => string 'vax title' (length=9)
          'format' => string 'vax format' (length=10)
          'gridlines' =>
            array (size=3)
              'color' =>  string 'vax gridl color' (length=15)
              'count' =>  string '1' (length=1)
              'height' =>
                array (size=1)
                  'test' => string '2' (length=1)
      'height' => string '3' (length=1)
      'width' => string '4' (length=1)
我尝试使用数组函数、循环等,但只得到了以下要点:

array (size=5)
      'title' => string 'chart title' (length=11)
      'hAxis' => 
        array (size=2)
          'title' => string 'hax title' (length=9)
          'format' => string 'hax format' (length=10)
      'vAxis' => 
        array (size=2)
          'title' => string 'vax title' (length=9)
          'format' => string 'vax format' (length=10)
      'height' => string '3' (length=1)
      'width' => string '4' (length=1)

有什么想法吗?请。

@JayBlanchard真的不。。只有问题的标题是相同的。不幸的是@Crembo a搜索显示执行转换时有几十个答案。@Strabek我不同意这是双重的。@splash58可能不完全相同,但解决方案适用于meLook。也许它更有趣