关于这个问题,我之前提到过:使用另一个数组搜索多维数组的键
我想要一种在多维数组中设置值的方法(最多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) 我目前正在学习symfony1.4,并试图在学说的嵌套集特征中导航,但成效有限.我有一个类别表使用嵌套的行为与mutliple树.我的类别树数据最多可达六个...
Categories:
columns:
category_name:
type: string(40)
actAs:
NestedSet:
hasManyRoots: true
rootColumnName: parent_id
Run Code Online (Sandbox Code Playgroud)
这些类别是针对产品的,我想要一个页面来过滤类别以到达叶子以显示类别产品,例如显示根,如果选择了根,则显示其子项,然后如果选择了子项显示它的子等,直到你选择一个叶节点. 这是一张可以更好地描述它的图像
我试图建立一个过滤类别的二维数组,传递给视图......没有成功.任何解决方案都会有所帮助,因为我的头很油炸!
非常感谢,
抢.