За последние 24 часа нас посетили 36727 программистов и 1707 роботов. Сейчас ищут 1225 программистов ...

If else, два выбора.

Тема в разделе "PHP для новичков", создана пользователем Kizer, 26 фев 2019.

Метки:
  1. Kizer

    Kizer Новичок

    С нами с:
    19 авг 2018
    Сообщения:
    44
    Симпатии:
    0
    Здравствуйте, как сделать конструкцию: если $b = 3 или 5 то сделать то. Можно конечно сделать конструкцию if else if, но будет очень много повторений. Как сделать несколько выборов в одном условии?
     
  2. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    PHP:
    1. if($b == 3 ||  $b == 5 ){
    2. }
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ещё in_array можно использовать, особенно, если вариантов больше, чем 2
    PHP:
    1. if (in_array($b, [1, 14, 16, 17])) {
    2.    echo "OK";
    3. }
     
    Leon2110 и Dron-Boy нравится это.
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.861
    Симпатии:
    657
    По ключам поиск быстрее происходит. Еще во многих компиляторах switch под это дело оптимизируется, хотя до бинарного поиска тут тоже не всегда доходит.