を使用しているときにfilter_input
、配列変数を取得できませんPOST
。POST
入力:
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);
リンク: