POST変数配列とfilter_input 質問する

POST変数配列とfilter_input 質問する

を使用しているときにfilter_input、配列変数を取得できませんPOSTPOST入力:

type              => 'container',
action            => 'edit',
data[display]     => 1,
data[query_limit] => 100

dataスーパーグローバルから変数$_POSTに配列として正しくアクセスできますが、filter_input関数は何も返しません:

$data   = $_POST['data']; // Working, woot
$data   = filter_input(INPUT_POST, 'data'); // returns null, should return array
$action = filter_input(INPUT_POST, 'action'); // returns "edit" (correctly)

filter_input配列変数には使えないのでしょうかPOST

ベストアンサー1

試す :

$data   = filter_input(INPUT_POST, 'data', FILTER_DEFAULT, FILTER_REQUIRE_ARRAY);

リンク:

http://php.net/manual/en/function.filter-input.php

http://php.net/manual/en/filter.filters.flags.php

おすすめ記事