通过偏移量传递值的PHP会话
我正在处理文件1中的以下代码通过偏移量传递值的PHP会话,php,session,Php,Session,我正在处理文件1中的以下代码 $_SESSION['manu']="hello"; $_SESSION[0]=$msg; $_SESSION[1]=$msg1; for($arr=0;$arr<sizeof($msg2);$arr++) $_SESSION[$arr+2]=$msg2[$arr]; $_SESSION[++$arr]=$msg3; $_SESSION[++$arr]=$file_name; $\u会话['manu']=“你好”; $\会话[0]=$msg; $\会
$_SESSION['manu']="hello";
$_SESSION[0]=$msg;
$_SESSION[1]=$msg1;
for($arr=0;$arr<sizeof($msg2);$arr++)
$_SESSION[$arr+2]=$msg2[$arr];
$_SESSION[++$arr]=$msg3;
$_SESSION[++$arr]=$file_name;
$\u会话['manu']=“你好”;
$\会话[0]=$msg;
$\会话[1]=$msg1;
对于($arr=0;$arr您是否已将session_start()放在文件顶部的某个位置?如果没有,请将其添加。session
数组中元素的名称受与普通PHP变量相同的限制:它们不能以数字开头,必须以字母或下划线开头
因此,不允许将数字用作会话元素。这就是为什么在转换过程中会丢失数字。(如果启用了错误报告功能,则会收到错误通知。) 而不是:
$_SESSION[0] = $msg;
$_SESSION[1] = $msg1;
尝试:
你想达到什么目的?是的..问题出在其他地方,因为它完美地显示了枚举会话$_session['manu'];+1。你甚至无法想象我做了多少次:p
$_SESSION[0] = $msg;
$_SESSION[1] = $msg1;
$_SESSION['msg'][0] = $msg;
$_SESSION['msg'][1] = $msg1;