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

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

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

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

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

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

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

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

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