为什么我的内爆功能是空的

时间:2017-04-24 16:06:23

标签: php

我创建了一个会话,在print_r($_SESSION['boxdest2']);显示这些值之后:'DEMO9992,DEMO9963'。

问题是在我使用的代码中,它是空的。显然我的代码是错误的,如果有人可以指出我的错误,将不胜感激。感谢

$boxes = implode(',', $_SESSION['boxdest2']);

2 个答案:

答案 0 :(得分:3)

implode()将数组连接成一个字符串。你想要explode(),它将一个字符串拆分成一个数组。

答案 1 :(得分:2)

问题在于:

  

$ boxes = implode(',',$ _SESSION [' boxdest2']);

这是你的代码问题implode期望2个参数是数组但是你给了一个字符串。 如果您想使用,拆分字符串,则可以使用explode代替implode

如果你有像这样的数组

,那就行了
Array(
  'DEMO9992',
  'DEMO9963'
)