ホームページ  >  記事  >  バックエンド開発  >  PHP について 警告: implode(): エラー報告で無効な引数が渡されました問題

PHP について 警告: implode(): エラー報告で無効な引数が渡されました問題

WBOY
WBOYオリジナル
2016-06-23 13:49:082067ブラウズ

 $gets = "";      //下面($vv["get"]是类似array("del"=>"0","dept"=>"2") 这样的数组	  foreach($vv["get"] as $g => $gv)	  {	   $gets[] = $g."=".$gv;	  }		  $gets = implode("&",$gets);                   //这里的implode函数报错


Baidu 翻訳: 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 の致命的なエラーが発生しました: 使用できません書き込みコンテキストの関数の戻り値

コードをすべて貼り付けました

コードをすべて貼り付けました



@xuzuning モデレーターは上記の方法に従って表示できます ありがとうございます

あなたの $vv["get"] が必要ですこの変数に何か問題があるはずです

Your $vv["get"] この変数には何か問題があるはずです



まあ、残念ながら、元の文は変更しません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。