Простой оператор if может это сделать:
if($form_id==1)
$form_name='form 1 result';
elseif($form_id==2)
$form_name='general inquiries';
Но это делает для многих вложенных операторов, когда вы получаете больше возможных идентификаторов форм, оператором switch эта проблема решается
switch($form_id){
case 1:
$form_name='form 1 name';
break;
case 2:
$form_name='general enquiry';
break;
case 3:
$form_name='an added form';
break;
default:
$form_name='unknown form'
}
Чтобы узнать больше об операторе switch, перейдите по ссылке здесь
Также имеется краткая запись для условных значений, смотрите ее как оператор if с кратким назначением переменной.
$form_name = ($form_id == 1) ? 'form 1 result' : 'enquiery';
В этом случае PHP сначала оценивает выражение перед знаком вопроса.Если это правда, возвращается значение сразу за вопросительным знаком, в противном случае возвращается значение после двоеточия.Вы также можете вложить эти:
$form_name = ($form_id==1) ? ''form 1 result' : ($form_id==2) ? 'enquiry form' : 'unknown form';
РЕДАКТИРОВАТЬ от немного старше, немного опытнее меня: я обычно избегаю вложения этих выражений.Это часто сложнее понять, чем просто использовать операторы if или помещать «внутреннее» троичное выражение в свою собственную переменную.