В форме есть поля:
<form method="post">
<input type="text" name="title">
...
<p>ссылка 1</p>
<input type="text" name="video[url][]" placeholder="Ссылка на видео">
<select name="video[translators][]">
<option value="1">Перевод 1</option>
<option value="2">Перевод 2</option>
<option value="3">Перевод 3</option
</select>
<select name="video[type][]">
<option value="1">Тип 1</option>
<option value="2">Тип 2</option>
<option value="3">Тип 3</option
</select>
<p>ссылка 2</p>
<input type="text" name="video[url][]" placeholder="Ссылка на видео">
<select name="video[translators][]">
<option value="1">Перевод 1</option>
<option value="2">Перевод 2</option>
<option value="3">Перевод 3</option
</select>
<select name="video[type][]">
<option value="1">Тип 1</option>
<option value="2">Тип 2</option>
<option value="3">Тип 3</option
</select>
<p>ссылка ...</p>
...
</form>
В обработчике:
$title = trim(filter_input(INPUT_POST, 'title', FILTER_SANITIZE_STRING));
$filterTr = array(
'video' => array(
'url' => array(
'filter' => FILTER_SANITIZE_URL,
'flags' => FILTER_REQUIRE_ARRAY,
),
'translators' => FILTER_SANITIZE_NUMBER_FLOAT,
'type' => FILTER_SANITIZE_NUMBER_FLOAT,
)
);
$trailers = filter_input_array(INPUT_POST, $filterTr);
print "<pre>";
print $title; // выводит данные
print_r ($trailers); // НЕ выводит данные
print "</pre>";
Но вывод пустой:
Заголовок title
Array
(
[video] =>
)
Подскажите пожалуйста, в чем ошибка?