如何读取数组中的字符串([2622232] => [] => apple)PHP

时间:2016-11-22 17:56:01

标签: php arrays session

我正在尝试读取会话数组中的字符串。

以下是我在会话中输入$fruit_type的代码:(此处$ number为2622232)

$_SESSION['fruit'][$number]=$fruit_type;

当我使用print_r($_SESSION['fruit'])时,我得到以下数组:

Array ( [2622232] => [] => apple ) 

我的问题是如何获得字符串“apple”?当我尝试使用$_SESSION['fruit'][$number][]读取字符串时,我的编辑器给出了错误消息。

对我的情况有任何想法吗?

2 个答案:

答案 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][''];