您好我们可以使用php会话创建二维数组。如果可能,如何随机取消设置值。
答案 0 :(得分:2)
不,PHP没有实现多维数组。但是,数组的元素可以是数组本身。并且任何PHP数据项都可以存储在会话中(但是资源在初始化的线程之外变得毫无意义,并且对象需要从会话中引用类定义。)
e.g。
<?php
$two_d=array(
array(1,2,3),
array(4,5,6),
array(7,8,9),
array('#','.','=')
);
$two_d[3][2]='*'; // was '='
如何随机取消设置值
这将是二维阵列中的矛盾。但在数组数组的上下文中完全有效:
unset($two_d[1]); // removed the whole second row from the above
unset($two_d[0][1]); // $two_d[0] is now array(1,3)
答案 1 :(得分:0)
$_SESSION['whateverValue'] = Array(
1 => Array (
'a','b','c','d'
),
2 => Array (
'q','w','e','r','t'
)
);
Voila,一个二维阵列,在一个会话中。
脚本执行时,会话变量绝不是特殊的。他们唯一的“魔力”是它们在session_start()中被反序列化并在session_close()处序列化