Articles of Фильтр

Как удалить дубликаты ключей в массиве

У меня есть массив с именем $myarray – id position status name 4 23 4 john 3 45 3 mike 4 23 0 john 7 25 2 sam и т.п. Мне нужно отфильтровать массив по «id», и когда похожие записи обнаружены, мне нужно определить ключ «status», чтобы удалить номер, который равен 0 или меньше, чем […]

Как мне обрабатывать или улучшать мои аналогичные фильтры в Laravel?

У меня есть приложение, которое я создаю в Laravel, это второй раз, когда я серьезно его использовал. Приложение предоставляет вам возможность входа в систему и доступа к определенным областям сайта, к которым гости или посетители могут не иметь доступа. Это довольно стандартный тариф каждого веб-сайта с возможностью регистрации, а Laravel по умолчанию предоставляет некоторые стандартные […]

Фильтровать продукты без изображений на интерфейсе Magento

Я пытаюсь фильтровать продукты без изображений на интерфейсе Magento, но с половиной успеха. Я добавил следующий код: //$_productCollection=$this->getLoadedProductCollection(); $_productCollection = clone $this->getLoadedProductCollection(); $_productCollection->clear() ->addAttributeToFilter('image', array('neq' => 'no_selection')) ->load(); чтобы: приложение / дизайн / интерфейс / по умолчанию / [my_theme] /template/catalog/product/list.phtml Продукты хорошо фильтруются, но номер страницы и количество элементов не обновляются. Я следил за этой […]

Расщепление данной строки на две переменные – php

Я получил переменную $ pos, которая содержит два числа в одной строке: $pos = 98.9 100.2 Как я могу разделить это на 2 переменных? Я, очевидно, должен проверить пространство между ними. После этого я хотел бы иметь две вариации: $number1 = 98.9 $number2 = 100.2

Как фильтровать значения массива из других значений массивов и возвращать новый массив?

У меня есть два массива: $all_languages и $taken_languages . Один содержит все языки (например, 200 или что-то еще), но второй – языки, которые были выбраны раньше (от 0 до 200). Мне нужно удалить все языки, которые были приняты ( $taken_languages ) из $all_languages и вернуть новый массив – $available_languages $all_languages . Мое решение было два […]

Фильтровать 2D-массив по значению конкретного ключа

Как я могу отфильтровать этот массив только для хранения элементов с помощью [category] => 1 ? [0] => Array ( [link] => index [image] => spot [category] => 0 ) [1] => Array ( [link] => test [image] => spotless [category] => 0 ) [2] => Array ( [link] => differentcat [image] => spotly [category] […]

Разрешать только определенные символы в строке

Я искал способ создать функцию, чтобы проверить, содержит ли строка что-либо, кроме строчных букв и цифр, и если оно возвращает false. Я искал в Интернете, но все, что я могу найти, это старые методы, которые требуют использования функций, которые теперь устаревают в PHP5.

Лучший способ Sanitize / Filter Комментарии пользователей?

В настоящее время я использую этот процесс для Sanitize / Filter comment, введенного пользователями -> Этот используется для удаления косых черт … и if (get_magic_quotes_gpc()) { function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } $_POST = array_map('stripslashes_deep', $_POST); $_GET = array_map('stripslashes_deep', $_GET); $_COOKIE = array_map('stripslashes_deep', $_COOKIE); $_REQUEST = array_map('stripslashes_deep', […]

Вводная фильтрация PHP для сложных массивов

В официальной документации PHP указано, что filter_var_array() поддерживает фильтрацию массивов в следующем формате: $data = array( 'testarray' => array('2', '23', '10', '12') ); $args = array( 'testarray' => array('filter' => FILTER_VALIDATE_INT, 'flags' => FILTER_FORCE_ARRAY ) ); $myinputs = filter_var_array($data, $args); Однако, если массив, о котором идет речь, является многомерным и требует разных фильтров для разных […]

Почему лучше использовать filter_input ()?

Это должен быть элементарный вопрос, но почему лучше использовать что-то вроде этого: $pwd = filter_input(INPUT_POST, 'pwd'); Вместо просто: $pwd = $_POST['pwd']; PS: Я понимаю, что расширение фильтра можно использовать с большим количеством аргументов для обеспечения дополнительного уровня санитарии.

Intereting Posts