PHP filter_require_array 失败

Jos*_*ker 4 php filter-input

我有一个 AJAX 文件,它可以获取一个数组作为 POST 变量。该数组如下所示:

array(
    'NAME' => PRICE,
    'NAME2' => PRICE2
)
Run Code Online (Sandbox Code Playgroud)

例如,这是关于一种可能性的 var_dump:( var_dump($_POST['additions']))

array(2) {
    ["vloer"]=>
    string(5) "50.00"
    ["dak"]=>
    string(5) "20.00"
}
Run Code Online (Sandbox Code Playgroud)

为了过滤数组,我使用以下行:

$additions = filter_input(INPUT_POST, 'additions', FILTER_REQUIRE_ARRAY);
Run Code Online (Sandbox Code Playgroud)

令我震惊的是,它由于某种原因返回 false。我filter_input_array也尝试过但没有成功。即使没有FILTER_REQUIRE_ARRAY它也不起作用。

Jos*_*ker 5

感谢@bxN5(PHP filter_require_array 失败):

改变

$additions = filter_input(INPUT_POST, 'additions', FILTER_REQUIRE_ARRAY);
Run Code Online (Sandbox Code Playgroud)

进入

$additions = filter_input(INPUT_POST, 'additions', FILTER_DEFAULT , FILTER_REQUIRE_ARRAY));
Run Code Online (Sandbox Code Playgroud)

完成了工作。