фиксированное значение или номер - загрузка параметров в PHP алгоритм
Primary tabs
PHP алгоритм:
СИТУАЦИЯ: имеется массив с двумя ключами - для фиксированного значения и номера (для последующего извлечения из другой структуры -то есть мы не знаем до загрузки, что нам понадобиться - фикс. значение или номер) - "полезным" может оказаться только один элемент - второй всегда после инициаллизации окажется пустым. (до загрузки по обоим ключам лежат пустые строки)
Номер может быть и нулём, а полезное фиксированное значение может быть пустой строкой - возникает
ВОПРОС: как одним оператором условия без присваивания значениям по этим двум ключам каких-то спец строк, определить, что один параметр бесполезен, а другой полезен ?
Ответ:
логично, что номер не может быть пустым, а потому проверять надо (строгим образом) проверить соответствие значения по ключу, ответственному за номер пустой строке, пустой строке - если оно не равно пустой строке - то значит номер задан (тогда фикс. значение бесполезно - т.к. задано быть может лишь что-то одно - такова условие задачи = условие присвоения значений по ключам массива)
В коде на PHP это будет выглядеть как-то так:
($trule['condition']['numb'] !== '') ? $datastr[$trule['condition']['numb']] : $trule['condition']['fix'];
- vedro-compota's blog
- Log in to post comments
- 4212 reads