• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于PHP Warning: implode(): Invalid arguments passed in报错问题

php 搞代码 3年前 (2022-01-23) 29次浏览 已收录 0个评论
文章目录[隐藏]
 $gets = "";      //下面($vv["get"]是类似array("del"=>"0","dept"=>"2") 这样的数组	  foreach($vv["get"] as $g => $gv)	  {	   $gets[] = $g."=".$gv;	  }		  $gets = implode("&",$gets);                   //这里的implode函数报错

百度翻译: PHP警告:implode():无效的参数传递

求大神怎么解决???

回复讨论(解决方案)

在那句前面 var_dump($gets); 看是什么

$vv["get"] = array("del"=>"0","dept"=>"2");$gets = "";foreach($vv["get"] as $g => $gv){  $gets[] = $g."=".$gv;}     $gets = implode("&",$gets); echo $gets;

del=0&dept=2
没有问题

但最好是用 http_build_query 函数
$gets = http_build_query($vv[‘get’]);

在那句前面 var_dump($gets); 看是什么

还是一样报错 看不了。。。

要转成数组,不是应该用explode 吗?implode是数组转字符串吧~~

看错了

在那句前面 var_dump($gets); 看是什么

有了 得到这个 PHP Fatal error: Can’t use function return value in write context in

9来源gaodai#ma#com搞@代~码$网搞gaodaima代码

把你的代码贴全了

把你的代码贴全了

@xuzuning 版主根据你上面的方法可以显示了 谢谢了

你的 $vv[“get”] 这个变量里肯定有问题

你的 $vv[“get”] 这个变量里肯定有问题

恩恩 可惜 改原句我不会改


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于PHP Warning: implode(): Invalid arguments passed in报错问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址