我正在尝试读取会话数组中的字符串。
以下是我在会话中输入$fruit_type
的代码:(此处$ number为2622232)
$_SESSION['fruit'][$number]=$fruit_type;
当我使用print_r($_SESSION['fruit'])
时,我得到以下数组:
Array ( [2622232] => [] => apple )
我的问题是如何获得字符串“apple”?当我尝试使用$_SESSION['fruit'][$number][]
读取字符串时,我的编辑器给出了错误消息。
对我的情况有任何想法吗?
答案 0 :(得分:0)
$_SESSION['fruit'][$number][]
错误,因为您没有传递index
。像$_SESSION['fruit'][$number][0]
这样的东西应该有效。
您可以在PHP文档(here the example that solves your problem)
中找到有关数组的更多信息答案 1 :(得分:0)
获取print_r()
输出的唯一方法是使用空字符串作为键['']
,因此您需要找到您执行该操作的位置并进行修复。但是你可以访问它:
echo $_SESSION['fruit'][2622232][''];