Способ суммировать много команд, например, если … и если … сделать

Я создал страницу вопросов и ответов, чтобы определить уровень интереса каждого пользователя к различным продуктам.
как это:
насколько ты любишь х (бетвин 1-10)
Этих вопросов более 30, и если я хочу написать одну командную строку для каждой возможности, это почти невозможно.
команды делают так:

if $a <=5 and $b <=6 and $c <=7 and... do ...
if $a<= 8 and $b <=7 and $c >= 5 and $d <=8 do...

Я хочу, чтобы команды работали таким образом
Есть лучший способ сделать это?
Спасибо

1

Решение

Для этого вы можете использовать switch заявление. Документация: http://php.net/manual/en/control-structures.switch.php

Пример кода:

$i = 10;

switch($i):
case ($i <= 0): // or for example: case (0)
return 'It\'s 0 or lower than 0';
break;
case ($i > 0 && $i < 10):
return 'Number is between 0 and 10';
break;
case ($i >= 10):
return 'Number is 10 or higher';
break;
default:
return false;
endswitch;
// You can use echo instead of return, but i prefer to use these statements in a function instead of the html page.

Больше информации о различиях между if а также switch предоставлен Masivuye Cokile в качестве комментария к вашему вопросу: Что быстрее и лучше, Switch Case или если еще, если?

Я надеюсь, что это помогло. Дай мне знать.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]