小编Rob*_*rle的帖子

使用键数组在多维数组中设置值

关于这个问题,我之前提到过:使用另一个数组搜索多维数组的键

我想要一种在多维数组中设置值的方法(最多6级),使用包含要使用的键的单独数组.

例如

$keys = Array ('A', 'A2', 'A22', 'A221');
$cats[A][A2][A22][A221] = $val;
Run Code Online (Sandbox Code Playgroud)

我试着写一个笨拙的开关但收效甚微......是否有更好的解决方案?

function set_catid(&$cats, $keys, $val) {
    switch (count($keys)) {
        case 1: $cats[$keys[0]]=$val; break;
        case 2: $cats[$keys[0]][$keys[1]]=$val; break;
        case 3: $cats[$keys[0]][$keys[1]][$keys[2]]=$val; break;
        etc...
    }
}
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

6
推荐指数
1
解决办法
185
查看次数

symfony1.4嵌套设置通过级别导航

我目前正在学习symfony1.4,并试图在学说的嵌套集特征中导航,但成效有限.我有一个类别表使用嵌套的行为与mutliple树.我的类别树数据最多可达六个...

Categories:
  columns:
    category_name:
      type: string(40)
  actAs:
    NestedSet:
      hasManyRoots: true
      rootColumnName: parent_id
Run Code Online (Sandbox Code Playgroud)

这些类别是针对产品的,我想要一个页面来过滤类别以到达叶子以显示类别产品,例如显示根,如果选择了根,则显示其子项,然后如果选择了子项显示它的子等,直到你选择一个叶节点. 这是一张可以更好地描述它的图像

我试图建立一个过滤类别的二维数组,传递给视图......没有成功.任何解决方案都会有所帮助,因为我的头很油炸!

非常感谢,

抢.

doctrine symfony1 nested-sets

1
推荐指数
1
解决办法
848
查看次数