Задать вопрос
@vimbatu

Как заменить в строке параметра $GET цифры на регулярное выражение?

Приветствую.

Подскажите, как в строке условия:

if (isset($_GET['PAGEN_1']) && intval($_GET['PAGEN_1'])>0) {

цифру 1 в PAGEN_1 заменить на любое целое число, чтобы условие выполнялось.
Не совсем понимаю, как правильно записать в такой конструкции регулярное выражение.

Спасибо!
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Как-то так:
foreach ($_GET as $key => $value) {
  if (preg_match('/^PAGEN_(\d+)$/', $key, $matches)) {
    // пользователь передал параметр $_GET[$key] со значением $value, номер сохранён в $matches[1]
  }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы