Как проверить большой URL с помощью isset и $_GET?
я знаю как проверить короткий URL вроде такого shop/?filter_cat_1=78,
с помощью if (isset($_GET['filter_cat_1'])), но как проверить URL если там задано несколько filter_cat_1, filter_cat_2. Вроде такого shop/?filter_cat_1=78&filter_cat_2=70. Буду благодарен за любую помощь.
Ответы (1 шт):
Автор решения: priveted JX
→ Ссылка
Если я все правильно понял , то для начала нужно получить список ключей $_GET запроса, что то вроде этого
$result = "";
if (isset($_GET) && array_keys($_GET)) {
foreach (array_keys($_GET) as $item) {
// echo $item;
// Получаем filter_cat_1,filter_cat_2
//Далее уже выполняем проверку
if($_GET[$item] == 78){
$result = $item . " Равен 78";
}
}
}
echo $result; // если условие совпало 78, то получим 'filter_cat_1 равен 78' если нет, то пустую строку