Php 如何从数组中获取所有变量并将其作为$\u会话回显?
第1页: 在第1页上,我有一个for循环:,其中包含如下内容:Php 如何从数组中获取所有变量并将其作为$\u会话回显?,php,arrays,session,transfer,var-dump,Php,Arrays,Session,Transfer,Var Dump,第1页: 在第1页上,我有一个for循环:,其中包含如下内容: $_SESSION['img_name'] = $img_name[$i]; echo '<a href="page2.php?img='.urlencode($img_name[$i]).'">.'.htmlspecialchars($img_name[$i], ENT_QUOTES).'</a>'.'</br>'; 当我调用var_dump时 var_dump($_SESSION['img
$_SESSION['img_name'] = $img_name[$i];
echo '<a href="page2.php?img='.urlencode($img_name[$i]).'">.'.htmlspecialchars($img_name[$i], ENT_QUOTES).'</a>'.'</br>';
当我调用var_dump时
var_dump($_SESSION['img_name']);
我知道有两个字符串:
字符串(6)“a2.JPG”字符串(6)“a3.JPG”
因此,我通常会链接到第2页,而不是使用$\u SESSION
我只使用$\u GET
如下:
$_SESSION['img_name'] = $img_name[$i];
echo '<a href="page2.php?img='.urlencode($img_name[$i]).'">.'.htmlspecialchars($img_name[$i], ENT_QUOTES).'</a>'.'</br>';
但问题是,当我在第2页上回显$\u会话时,它只包含数组中的最后一个变量,而不回显所有变量。
如何获取存储在数组中的所有变量
在第2页变量转储显示:
字符串(6)“a3.JPG”
串
字符串(6)“a2.JPG”
错过了(
问题2:
echo $_SESSION['img_name'];
你能告诉我如何在循环外获取数据吗?什么
比如:“echo$_SESSION['img_name'];”但是在循环之外
每次在forloop中都会覆盖会话的值
$_SESSION['img_name'] = $img_name[$i];
所以把它改成
$_SESSION['img_name'][] = $img_name[$i];
在第一页中,我认为var\u dump()
在当前的内部for循环中。所以它来的正确。$\u会话['img\u name'][$i]=$img\u name[$i]
是你要找的。嘿,朋友,我已经试过了,但是我得到了一个错误:“致命错误:[]C:\xampp\htdocs\wyslano.php中的字符串不支持运算符,在第102行”像这样试试,[$I]
anso,$\u SESSION['img\u name']=array()
declre它在循环外。Lol,var_dump,而不是在第2页上显示a2,a3,现在显示aa。仍然不起作用。好的,我要声明,等一下。您必须通过数组的索引进行访问。