我有一个名为$_SESSION['data']
的会话
我有一个名为“ lengtezijde”的文本输入
我已经在会话中使用了foreach:
foreach ($_SESSION['data'] as $key => $data);
如果我想使用lengtezijde的输入,我可以这样尝试:
echo $_SESSION['data'][$_GET['key'];
但是它是一个数组,我想要输入值。
如何在数组中更深一层使用该值?
答案 0 :(得分:2)
请在foreach循环中尝试以下操作:
echo $data['lengtezijde'];
或
echo $_SESSION['data'][$key]['lengtezijde'];
我们已经看到$key
的索引值为0
。
注意:在会话数据循环时,您将获得$data
的值,就像打印$data
时一样:
Array ( [hoogte] => 1 [kleur] => 1 [lengtezijde] => 800 [toevoegen] => toevoegen )
因此,您可以使用as直接获取lengtezijde
的值:
$data['lengtezijde'];
在foreach循环中。
答案 1 :(得分:0)
尝试一下...。
echo $_SESSION['data'][$key]['lengtezijde'];
答案 2 :(得分:0)
不清楚如何设置数组的值。如果您像这样在for循环中设置数组值:
foreach ($_SESSION['data'] as $key => $data);
$data['lengtezijde'] = "some value";
然后要获得价值,您必须执行以下操作:
$key = $_GET['key']; //or the key to the index you want
echo $_SESSION['data'][$key]['lengtezijde'];