Число
Описание
Значения фильтра этого типа обрабатываются по следующим правилам:
Операция | Значение | Описание |
---|---|---|
пустая строка | Фильтр по полю применяться не будет. Будут выбраны все значения. | |
false
| Если перед полем этого фильтра указано отрицание (символ "!"), то будут выбраны все не пустые значения.
Иначе будут выбраны пустые значения - NULL. | |
"><" или "!><" | должно быть массивом с двумя элементами | Будет выполнена проверка на попадание в диапазон заданный элементами массива значения фильтра. Включительно. Если перед полем этого указано отрицание (символ "!"), то будут выбраны значения не попадающие в диапазон.
|
"=", "%", "?" или не задана | будет приведено в типу doubleval
| Проверка на точное совпадение значения. Если указано отрицание, то проверка будет выполнена на неравенство.
|
">", "<", ">=", "<=" | будет приведено в типу doubleval | "Больше", "меньше", "больше или равно" и "меньше или равно". Можно использовать "!" для отрицания условия. |
Примечание: если значение фильтра массив, то для каждого элемента будут формироваться соответствующие условия, а затем они будут объединены по "ИЛИ". В случае отрицания условия будут объединяться по "И".
Смотрите также
Примеры использования
<? $arFilter = ( ... "ID" => false, //Не вернет ничего т.к. нет пустых ID "!ID" => "", //вернет все т.к. фильтр не будет применен "ID" => 0, //ID будет сравниваться с "0" (нулем) "><ID" => array(1 ,100), //Все ID с 1 по 100 включительно ">ID" => "45", //Все ID больше 45-ти "!%ID" => 33, //Все ID НЕ РАВНЫЕ 33 ... ); ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024