ФорумПрограммированиеPHP для идиотов → Условие в условии

Условие в условии

  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 7 января 2019 г. 14:15

    Есть вот такой кусок кода

    if( getExtensionFile($file_name) == 'true' && stripos(FileNameEncode($file_name), $stockArray[$keyEmail]['mask']) !== false) {

    он работает только когда $stockArray[$keyEmail]['mask'] не пустое, как можно добавить условие чтобы если $stockArray[$keyEmail]['mask'] не пустое то срабатывала

    && stripos(FileNameEncode($file_name), $stockArray[$keyEmail]['mask']) !== false

    если пустое $stockArray[$keyEmail]['mask'] то работало только одно условие getExtensionFile($file_name) == 'true'

    Не хочется городить кучу if

    Спустя 26 сек.

    а в голову ничего не лезет битый час

  • AlexB

    Сообщения: 4304 Репутация: N Группа: в ухо

    Spritz 7 января 2019 г. 15:03, спустя 48 минут 52 секунды

    Мне бы твои заботы ... )))

  • developer

    Сообщения: 244 Репутация: N Группа: Кто попало

    Spritz 7 января 2019 г. 15:08, спустя 4 минуты 38 секунд

    пробовал так

    $action = ($stockArray[$keyEmail]['mask']) ? ((stripos(FileNameEncode($file_name), $stockArray[$keyEmail]['mask'])) ? $action = 'true' : $action = '') : 'true';
    if( getExtensionFile($file_name) == 'true' && ($action != '')) {

    но как-то не заходит, не хочет работать

    Спустя 249 сек.

    все, я вкурил, false пропустил во втором условии

    $action = ($stockArray[$keyEmail]['mask']) ? ((stripos(FileNameEncode($file_name), $stockArray[$keyEmail]['mask']) !== false) ? $action = 'true' : $action = '') : 'true';
  • adw0rd

    Сообщения: 22954 Репутация: N Группа: в ухо

    Spritz 9 января 2019 г. 5:00, спустя 1 день 13 часов 51 минуту

    ? $action = 'true' : $action = ''
    

    извращение на извращении )

    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!