За последние 24 часа нас посетили 20732 программиста и 1114 роботов. Сейчас ищут 375 программистов ...

Выполнение определённой функции, в зависимости от содержания строки.

Тема в разделе "PHP для новичков", создана пользователем Web, 29 май 2017.

Метки:
  1. Web

    Web Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    30
    Симпатии:
    1
    Здравствуйте ! Мне необходимо выполнить то, или иное действие (функцию) в зависимости от содержания строки. Например: Из файла читается строка ''Edit: Off(или False для простоты)" и это активирует функцию, которая отключит доступ к странице редактирования. Подскажите пожалуйста как такое возможно реализовать.
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    Код чтоль готовый дать?
     
  3. Web

    Web Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    30
    Симпатии:
    1
    Ну хотя бы скажите в каком направление двигаться, внесите конкретику.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    Эм... 100500 мыслей как сделать это, если вы понимали бы суть программирования на логическом уровне.
    Начните с простого:
    https://secure.php.net/manual/ru/control-structures.elseif.php
     
  5. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    @Web

    PHP:
    1. <?php
    2.  
    3. $string = 'Hello';
    4.  
    5. function hello() {
    6.   echo 'Привет, Мир!';
    7. }
    8. function goodbye() {
    9.   echo 'Прощай, Мир!';
    10. }
    11.  
    12. if($string == 'Hello') {
    13. hello();
    14. }
    15. else if($string == 'Goodbye') {
    16. goodbye();
    17. }
    18. else {
    19. echo 'Миру мир!';
    20. }
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    Твой код можно сократить:
    PHP:
    1. <?php
    2.  
    3. $string = 'Hello';
    4.  
    5. echo ( [ 'Hello' => 'Привет, Мир!', 'Goodbye' => 'Прощай, Мир!' ][$string] ?? 'Миру мир!' );
     
  7. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Согласен. Но заголовок темы: Выполнение определённой функции, в зависимости от содержания строки. Наверняка у ТС в функциях будет не просто вывод текста :)