質問

HTMLフォームで次の操作を行う場合:

<input name="one[]" value="foo" />
<input name="one[]" value="bar" />
<input name="two[key]" value="something" />

フォームをPHPページに送信すると、$ _ POST配列は次のようになります。

array(
    'one' => array(
        0 => 'foo',
        1 => 'bar'
    ),
    'two' => array(
        'key' => 'something'
    ),
),

ただし、ヘッダーデータを見ると、次のようになります。

one[]=foo&one[]=bar&two[key]=something

PHP配列をPOSTデータ文字列に変換するスクリプトを持っている人はいますか? urlencode は、配列にアクセスできないため機能しません...


役に立ちましたか?

解決

http_build_query()

が必要です
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top