2016-02-13 5 views
-3

Добрый день, этот код является неправильным:Filter_var_array() в PHP

filter_var_array(['<b> text</b> \`/ =)', ' " \ " '], FILTER_SANITIZE_FULL_SPECIAL_CHARS, FILTER_FLAG_NO_ENCODE_QUOTES); 

Почему флаг FILTER_FLAG_NO_ENCODE_QUOTES не работает?

+0

Что сообщение об ошибке? –

+0

_ «Почему флаг FILTER_FLAG_NO_ENCODE_QUOTES не работает?» _ - потому что вы передаете его как параметр _third_ функции, который имеет совершенно другое значение. – CBroe

+0

Спасибо! Это очень интересно! – LittleByte

ответ

0

Потому что у вас есть запятая, поэтому ваш флаг предоставляется filter_var_array как третий аргумент.

попробовать:

filter_var_array(['<b> text</b> \`/ =)', ' " \ " '], 
FILTER_SANITIZE_FULL_SPECIAL_CHARS^FILTER_FLAG_NO_ENCODE_QUOTES); 

вместо

+0

Спасибо, много! – LittleByte

+0

Но это не сработает! – LittleByte

 Смежные вопросы

  • Нет связанных вопросов^_^