ホームページ > バックエンド開発 > PHPチュートリアル > PHP が POST パラメータを取得するための解決策

PHP が POST パラメータを取得するための解決策

WBOY
リリース: 2016-06-13 12:17:16
オリジナル
905 人が閲覧しました

PHP での POST パラメータの取得について
PHP に触れるのは初めてです。私のフロントエンド HTML はデータを送信するために get を使用します。
..../..&a=good_1&b= 200&a=good_2&b=300&a=good_4&b=400

PHP ファイルで、$_GET を使用してパラメーター値を取得し、foreach ($_REQUEST を次のように使用します) $key => $value)
しかし、a=good_4&b=400 までしか取得できませんが、残りの 2 つは取得できません。
------解決策のアイデア----------------------
URL パラメータ文字列が PHP 規約に違反しているため(同じ名前で渡される変数は配列形式である必要があります)、
が取得できない場合は、$_SERVER['QUERY_STRING']
から自分で解析できます。 -------解決案-- --------------------
パラメータが繰り返されます
---- --解決案------ ----------------
パラメータ名はすべて繰り返されており、当然上書きされます
------解決策のアイデア---- ------------------
&a=good_1&b=200&a=good_2&b=300&a =good_4&b=400
パラメータは繰り返され、もちろん最後に上書きされます。配列を使用して渡すことも、パラメーター名を変更することもできます。
例:
&a[]=good_1&b[]=200&a[]=good_2&b[]=300&a[]=good_4&b[]=400

<br />Array<br />(<br />    [0] => good_1<br />    [1] => good_2<br />    [2] => good_4<br />)<br />Array<br />(<br />    [0] => 200<br />    [1] => 300<br />    [2] => 400<br />)<br /><br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート