どのような状況で 2 つの同一のキーを受け入れることができますか?

WBOY
リリース: 2016-06-23 13:40:01
オリジナル
1120 人が閲覧しました



図に示すように、同じキーのセットを 2 セット送信すると、両方のデータ セットが送信後のフロント ページに表示されます


ディスカッションへの返信 (解決策)

<input name="userfile[]" type="text">
ログイン後にコピー
ログイン後にコピー

<input name="userfile[]" type="text">
ログイン後にコピー
ログイン後にコピー


このメソッドを知ることは可能ですが、他の人はこれを[]持っていないと思います

phpを除いて、他のサーバーサイド言語では、同じ名前の受信変数が配列内で名前付けされる必要はありません
したがって、配列内で名前を付ける必要はありません
ただし、php にはこの規則があるため、それに従う方が良いです
PHP の規則によれば、配列内で名前が付けられていない変数は以前の変数を上書きします

ただし、PHP に解析させることもできません送信されたデータを自分で解析します

$s = file_get_contents('php://input');
ログイン後にコピー
ログイン後にコピー

たぶんそのような文字列を取得します
userfile=1&userfile=2&userfile=3
ログイン後にコピー
ログイン後にコピー

string 関数を使用して自分でプログラムして解析することができます

php を除き、他のサーバーサイド言語はそうではありません同じ名前の入力変数には配列内で名前を付ける必要があります
したがって、配列内で名前を付ける必要はありません
ただし、PHP がこのように合意しているため、それに従う方が良いです
PHP の規約によれば、配列内で名前が付けられていない変数は以前のものを上書きします

ただし、送信されたデータを PHP に解析させることもできませんが、自分で解析してください

$s = file_get_contents('php://input');
ログイン後にコピー
ログイン後にコピー

そのような文字列を取得することは可能です
userfile=1&userfile=2&userfile=3
ログイン後にコピー
ログイン後にコピー

string 関数を使用してプログラムして解析することができます自分自身

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