Articles of Фильтрация

Фильтровать массив по первой букве

Я строю платформу. Где-то в моем коде есть массив, похожий на этот (PHP): $entries = array('p01','p02','g01','g02','a001','a002') Мне нужно написать скрипт, который фильтрует массив на основе первой буквы. Например, просить тех, у кого начальное письмо «p» даст мне $filtered_entries = array('p01','p02'); Точно так же, если бы я попросил тех, у кого началось письмо «g» или «a», […]

PHP array_filter с аргументом для обратного вызова

Мне нужно отфильтровать массив в PHP, но я не уверен, как передать аргумент обратного вызова. По сути, у меня есть 2 сравнения для каждого элемента массива. // This data will be sent to the function as JSON so I'm "creating" the JSON here. $data = json_encode(Array( Array("StartDate"=>"2014/07/31","LocZipCode"=>"19406","LocationURL"=>"FSU","EventType"=>"UN"), Array("StartDate"=>"2014/08/31","LocZipCode"=>"23513","LocationURL"=>"FSU","EventType"=>"UN"), Array("StartDate"=>"2014/07/31","LocZipCode"=>"92108","LocationURL"=>"BU","EventType"=>"UN"), Array("StartDate"=>"2014/09/30","LocZipCode"=>"78661","LocationURL"=>"BU","EventType"=>"UN") )); // even using a […]

Фильтр и разбиение на страницы на CodeIgniter

Я новичок в CodeIgniter, но хочу спросить о разбиении на страницы и фильтрации. Я сделал их, и они отлично работают друг от друга, но у меня есть две страницы с фильтрами и разбиением на страницы. Они дают мне некоторые ошибки. -Когда я нажимаю Фильтр, URL-адрес выглядит так: company / components / all / names_of_filters, поэтому […]

Отображение значений базы данных в соответствии с выбранным фильтром в выпадающем меню

Как фильтровать параметры раскрывающегося списка, чтобы перечислять мои записи в таблице? Пример фильтра HTML: <form action="filter.php" method="post"> <select name="filter"> <option>FILTER:</option> <option value="alphabetical">ASC</option> <option value="date">Date</option> </select> </form> Базовый выбор MySQL: SELECT * FROM table ORDER BY name Основной HTML, который перечисляет значения: echo '<h1>'.$name.'</h1> <h1>'.$date.'</h1>'; Второй фильтр (дата) должен сделать SELECT, в котором перечислены все записи […]

PHP, как фильтровать массив, который содержит что-то?

хорошо я искал некоторые функции, и мне, кажется, не повезло найти какие-либо, Я хочу фильтровать массив для выделения определенного массива, который содержит некоторую строку Вот пример: $array = array(1 => 'January', 'February', 'March'); $to_remove = "Jan"; // or jan || jAn, .. no case sensitivity $strip = somefunction($array, $to_remove); print_r($strip); он должен вернуться [1] => […]

Структурирование SQL-запроса на основе нескольких флажков

Я делаю поиск в ресторане, в котором пользователи могут фильтровать поиск по многим критериям … У меня три таблицы: Table1 – **Restaurant** ——+———-+———- id + name + place ——+———-+———- 1 Rest1 Ny 2 Rest2 La 3 Rest3 Ph Table2 – **r_type** ——+———-+———- id + name + code ——+———-+———- 1 type1 0 2 type2 1 3 […]

FILTER_VALIDATE vs Preg_match. Какой из них использовать?

Чтобы проверить дату ввода, как форму URL, так и форму, какую технику вы обычно используете? Я смотрел PHP Filters, но я редко вижу их на любом коде. Я обычно видел использование preg_mach, например: $numbers = "/^[0-9]+$/D"; if (preg_match($numbers, $var)){ echo "is number"; } Вместо: if(!filter_var($var, FILTER_VALIDATE_INT)) echo "is number"; } Есть ли какое-то преимущество, использующее […]

Найти элемент массива, содержащий только определенный набор символов в PHP

Мне нужно найти только элементы массива, которые имеют определенный набор букв и любого символа до или после набора букв. У меня есть такие массивы: $sample = array("sten", "netff", "enet", "denet"); $value = array('e', 'n', 't'); Мне нужно найти значения из массива $sample которого есть символы 'e,n,t' и один или два символа до или после (с […]

Как удалить повторяющиеся значения из многомерного массива?

У меня есть данные массива из двух отдельных запросов mysql. Данные массива выглядят следующим образом: 0 : {user_id: 82, ac_type: 1,…} 1 : {user_id: 80, ac_type: 5,…} 2 : {user_id: 76, ac_type: 1,…} 3 : {user_id: 82, ac_type: 1,…} 4 : {user_id: 80, ac_type: 5,…} Я хочу удалить дублированные элементы массива. Итак, мой результат будет […]

Кодиментарная разбивка на страницы с помощью фильтров поиска

Я работал над внедрением метода поиска в codeigniter, который использует функциональные возможности разбиения на страницы. Для этого потребовалось немного исследований, так как мы включаем фильтры, и пользователь может выбрать переменное количество фильтров, отбрасывая счет uri_segment. У меня есть рабочее решение ниже (только я написал код, который, по моему мнению, был относительно понимания процесса, чтобы не […]