Diversia
@Diversia

Как использовать функцию PHP filter_input_array при одномерном массиве?

Здравствуйте!

Есть поле в форме:
<selectname="profession[]" multiple>
<option></option>
<option value="25">Телеведущий</option>
<option value="20">Актер</option>
</select>

Данные отправляются с формы и обрабатываются так:
$definition = array(
   'profession' => array(
                            'filter' => FILTER_VALIDATE_INT,
                            'flags'  => FILTER_REQUIRE_SCALAR
   )
);
$profession = filter_input_array(INPUT_POST, $definition);
print_r ($profession);


Но вывод пустой:
Array ( [profession] => )


Что-то делаю не так. Пожалуйста помогите разобраться, как проверить такой массив при помощи filter_input_array.
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
Fahridin
@Fahridin
WEB разработчик
Уверены на счёт 'flags' => FILTER_REQUIRE_SCALAR ?
Может всё таки FILTER_REQUIRE_ARRAY
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы