PHP Regexp точное совпадение

152
10 января 2018, 19:19

Здравствуйте, есть поиск по ключу - preg_grep("/(page|sort)/", array_keys($query))

Как исправить регулярное выражение, чтобы оно не возвращало true если ключ массива равен к примеру "pageee" или "aaasort"? То есть точное совпадение, или "page", или "sort".

Answer 1
$q = [
    'page'   =>'01',
    'sort'   =>'02',
    'pageee' =>'11',
    'aaasort'=>'12'
];
$ret = preg_grep("/^(page|sort)$/", array_keys($q));
print_r($ret); // Array ( [0] => page [1] => sort )
READ ALSO
cURL вывод части контента

cURL вывод части контента

Добрый день! Возник такой вопрос, я получаю страницу через cURL и сохраняю результат в переменнойВся страница мне вовсе не нужна, по сути, нужна...

153
Ошибка в ответе сервера

Ошибка в ответе сервера

Нужно получить данные с другого домена делаю следующим образом, отправляю запрос с соответствующими данными, но в ответе от сервера ошибка,...

162
Ограничение входа на сайт php

Ограничение входа на сайт php

Нужно ограничить вход на сайт пользователю после третьей неудачной попытки

149
Пагинации страниц и проблема с LIMIT и OFFSET [PHP+SQL]

Пагинации страниц и проблема с LIMIT и OFFSET [PHP+SQL]

Доброго времени сутокИнтересует такой момент, для создания пагинации с помощью PHP и MySQL

141