У меня есть много переменных, которые я хочу проверить с той же схеме, как они выглядят следующим образом:Как использовать preg_match для сопоставления нескольких переменных?
$pattern = "/[$()`]/"
$one
$two
$three
etc...
Вместо того, чтобы писать так:
if (!preg_match($pattern, $one) && !preg_match($pattern, $two) && !preg_match($pattern, $three)) {
// do stuff
}
Есть более простой способ проверяя эти переменные одновременно?
вы можете объяснить * почему * это работает? – Martin
Вы можете передать все значения в массиве и только один раз, когда вы проверите, что в массиве, если ваш шаблон в состоянии массива будет выполняться иначе. Надеюсь, вы получите то, что я пытаюсь сказать. –
Но что, если я хочу использовать регулярное выражение вместо обычного совпадения? – hillz