问题在于:
我存储的元素是$ _SESSION数组,如下所示:
$_SESSION['left_side'] = array();
$_SESSION['right_ride'] = array();
添加到数组中的单个元素取自数据库,我将其描述为树,例如:
30 -- main element
3030 -- child element
303010 -- grandchild and so on...
303011 -- .....
3031 -- .....
303110 -- .....
303111 -- .....
3032 -- .....
我正在使用jquery向元素添加元素,所以最终的数组就像这样:
$_SESSION['left_side'] = array(30, 3030, 303010, ....);
每个元素都有自己唯一的名称,我在网站上显示,这些数组中的所有元素都以div分组,并使用jquery动态添加。此外,每个元素都会查看上面图表中显示的子元素。我只需要在最后一个元素中显示子元素,所以我使用这样的:
$list = array(end($_SESSION['left_side'])
最后,问题是:我想点击第二个元素上的例子,结果只将数组切割到这个元素,并显示最后的子元素。
我已经尝试过这样的事了,但它不能做到这一点:
function CutTab($group, &$tab)
{
$key = array_search($group, $tab);
$tab = array_slice($tab, 0, $key + 1);
}
我将不胜感激任何帮助! 问候!!