Используйте функцию preg_match()
:
if(preg_match("/^view-\d\d$/",$variable)) { .... }
[РЕДАКТИРОВАТЬ] ОП дополнительно спрашивает, может ли он изолировать числа.
В этом случае вам необходимо (а) поставить скобкивокруг цифр в регулярном выражении и (b) добавьте третий параметр к preg_match()
.
Третий параметр возвращает совпадения, найденные регулярным выражением.Он вернет массив совпадений: нулевой элемент массива будет всей совпавшей строкой (в вашем случае такой же, как и входной), остальные элементы массива будут соответствовать любым наборам скобок в выражении.Поэтому $matches[1]
будет вашими двумя цифрами:
if(preg_match("/^view-(\d\d)$/",$variable,$matches)) {
$result = $matches[1];
}