Конфликт операторов PHP IF для нескольких правил

У меня есть текстовое поле, которое я использую для выполнения вычислений на основе введенного в него кода. К этому коду будет добавлен либо префикс, либо суффикс. Моя проблема в том, что в одном коде правила префикса и суффикса будут конфликтовать и вызывать оба действия, когда я хочу, чтобы произошло только действие префикса. Вот код:

//get suffix and prefix from input box
$suffix = $inputbox[strlen($inputbox)-1];
$prefix = $inputbox[0];

if($inputbox!="" && $suffix=="L" or $suffix=="P" or $suffix="Y" or $suffix=="T")
{
//do this
}

if($inputbox!="" && $inputbox=="NT")
{
//do that
}

При таком коде сценарий делает и то, и другое, потому что поле ввода NT и оно также имеет суффикс T. Я хочу игнорировать первое правило или поместить оператор в первое правило, говорящее о том, что оно должно выполняться только в том случае, если суффикс T и префикс не N.

Я знаю, что есть простой способ сделать это, но сейчас почти час ночи, и я хочу закончить это до того, как лягу спать!

0
задан Ian 13 April 2012 в 23:35
поделиться