我创建了一个会话,在print_r($_SESSION['boxdest2']);
显示这些值之后:'DEMO9992,DEMO9963'。
问题是在我使用的代码中,它是空的。显然我的代码是错误的,如果有人可以指出我的错误,将不胜感激。感谢
$boxes = implode(',', $_SESSION['boxdest2']);
答案 0 :(得分:3)
implode()
将数组连接成一个字符串。你想要explode()
,它将一个字符串拆分成一个数组。
答案 1 :(得分:2)
问题在于:
$ boxes = implode(',',$ _SESSION [' boxdest2']);
这是你的代码问题implode
期望2个参数是数组但是你给了一个字符串。
如果您想使用,
拆分字符串,则可以使用explode
代替implode
如果你有像这样的数组
,那就行了Array(
'DEMO9992',
'DEMO9963'
)