首页 > 解决方案 > 销毁 PHP $_SESSION 数组元素

问题描述

这是问题所在:
我存储的元素是 $_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);
}

我将不胜感激任何帮助!问候!!

标签: phpjquery

解决方案


推荐阅读