Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
http://php.net/manual/ru/functio...-input-array.php
FILTER_REQUIRE_ARRAY
FILTER_REQUIRE_SCALAR
что-то я не догоняю пример
требует скаляра и если нет то false
а требуя массив и получив скаляр спокойненько его принимает
или что? или мне лечь поспать лучше сначала?))
где вообще описание флагов?
не нашел
esterio
Отправлено: 31 Мая, 2013 - 18:40:25
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
прошу объяснить действие флагов (Добавление)
вернее несоответствие в примере
esterio
Отправлено: 31 Мая, 2013 - 18:53:10
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
FILTER_REQUIRE_ARRAY - должен быть массивом типа
array('dfsdf', 'sdfsdf', 'gdfg');
FILTER_REQUIRE_SCALAR - как я понял скалярное значение - ето число
LIME
Отправлено: 31 Мая, 2013 - 18:55:56
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
а теперь смотрим в пример на параметр component
нифига ведь не массив
а теперь перечитываем мой первый пост
возможно сбивчиво донес мысль, но мне можно я не спал)) (Добавление)
и скалярное значение это все что не массив и не объект
esterio
Отправлено: 31 Мая, 2013 - 19:05:21
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Итого имеем
Цитата:
'component' => '10',
конфиг
Цитата:
'component' => array('filter' => FILTER_VALIDATE_INT,
'flags' => FILTER_REQUIRE_ARRAY,
'o
Результат
Цитата:
["component"]=>
array(1) {
[0]=>
int(10)
}
Если я правильно понял, то должно быть не FILTER_REQUIRE_ARRAY, а FILTER_MAKE_ARRAY,. как-то так. тоесть оно не трбует обьязательно наличия массива, оно создаст массив
LIME
Отправлено: 31 Мая, 2013 - 19:07:47
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
а я об чем?
esterio пишет:
FILTER_MAKE_ARRAY
а этого зверька ты где нашел? (Добавление)
значит можно спокойно передавать скаляр и все равно получим массив
это типо должно быть удобно?
ну видимо как-то так
esterio
Отправлено: 01 Июня, 2013 - 00:42:27
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.