使用PHP创建动态多维数组

使用PHP创建动态多维数组,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我想使用PHP创建动态多维数组 我需要像这样生成数组 $fetchMenu = array('page-1' => array( 'name' => 'first_page', 'label' => 'First page 2', 'route' => 'product_index', 'pages' => array( array( 'name' => 'xxx', 'label' => 'xxx', 'route' => 'product_in

我想使用PHP创建动态多维数组

我需要像这样生成数组

$fetchMenu = array('page-1' => array(
'name' => 'first_page',
'label' => 'First page 2',
'route' => 'product_index',
'pages' => array(
array(
'name' => 'xxx',
'label' => 'xxx',
'route' => 'product_index',
), array(
'id' => 'permissions',
'label' => 'Permissions',
'title' => 'Permissions',
'route' => 'product_add',
'menu_tree_path' => 'default|system|roles_and_permission|permissions',
'display_in_menu' => true,
)
),
),
'page-2' => array(
'name' => 'second_page',
'label' => 'Second page 2',
'route' => 'product_index',
'pages' => array(),
),);
我怎么做呢?

像这样的事情

$dynMenu = array();
$bookLength = 5; //function getBookLength() ??
for($i=0;$i<$bookLength;$i++){
  $pageNumber = 'page'.$i;
  $page = $i; // function getPages() ??
  $dynMenu[$pageNumber] = array('name' => 'foo', 'label' => 'bar');
  for($j=0;$j<$page;$j++){
    $dynMenu[$pageNumber][$j] = array('name' => 'foo-ish', 'label' => 'bar-ish');
  }
}
$dynMenu=array();
$bookLength=5//函数getBookLength()??
对于($i=0;$i'foo','label'=>'bar');
对于($j=0;$j'foo-ish','label'=>'bar-ish');
}
}

您尝试过什么吗?…请同时发布该代码,您希望动态添加什么?有很多方法可以做到这一点,这完全取决于你想要什么。另外,您自己尝试过什么?我正在努力动态生成zend framework 2导航。我能够添加主菜单和子页面。我需要一些想法,以二级,三级子菜单。