session_start();
$imgList = $_REQUEST['imgList']; //comes through post (jquery)
$i = 0;
$a = explode(',', $imgList);
$abc = count($a);

for ($e = 0; $e < $abc; $e++)
{
  echo $_SESSION['c+$i']=$a[$e];
  $i++;
}

echo $_SESSION['c+$i']; //this returns the last value
echo count($_SESSION['c+$i']); //returns only length 1
echo count($i); // returns only length 1

我不知道为什么不止一个变量没有初始化。有谁能告诉我这个问题或解决这个问题吗?我将非常感谢你的帮助

最佳答案

完全更改代码,如下所示:-

session_start();
$_SESSION = array();
$imgList = $_REQUEST['imgList']; //comes through post (jquery)
$a = explode(',', $imgList);
$_SESSION['c'][] = $a;
print_r($_SESSION['c']);

现在,如果需要访问此会话数据,请在另一页上执行以下操作:-
session_start();
print_r($_SESSION['c']);
foreach($_SESSION['c'] as arr){
  echo $arr."\n";
}

09-30 22:22