ホームページ >バックエンド開発 >PHPチュートリアル >例外があります。 警告: rawurlencode() はパラメータ 1 が文字列であることを期待しており、配列が指定されています。

例外があります。 警告: rawurlencode() はパラメータ 1 が文字列であることを期待しており、配列が指定されています。

WBOY
WBOYオリジナル
2016-06-13 13:41:371528ブラウズ

エラーについて教えてください。 警告: rawurlencode() はパラメータ 1 が文字列であることを期待しており、配列が指定されています
警告: rawurlencode() はパラメータ 1 が文字列であることを期待し、配列が与えられています

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$normalized = array();
    foreach($params as $key => $val)
    {
        $normalized[] = $key."=".rawurlencode($val);
    }



パラメータ $params は
array
'auto' => int 123
'on' => 文字列 '256855' (length=13)
'ei ' => 文字列 '' (長さ=0)
'tm' => 文字列 '59.00' (長さ=5)
'名前' => 文字列 '' (長さ=0)
'追加' = > 文字列 '' (長さ=0)
'状態' => int 1
'リスト' => @' (長さ=68)


--- ---解決策-------------------
rawurlencode() はパラメータ 1 が文字列であることを期待しており、配列が指定されています rawurlencode() は文字列型のパラメータを期待していますが、配列


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