@MIKEk8

Как добавлять элемент в массив по краткому условию(PHP)?

[true?'key'=>'value':null]; //ошибка из-за =>
[true?['key'=>'value']:null]; //создаёт вложенный массив
[false?'key':null =>false?'value':null]; //создаёт [""]=> NULL

Какие ещё варианты? что я упустил?
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
affka
@affka
http://affka.ru
не для всех задач подойдет, но может для вашей именно оно и надо.
я обычно во вьюшках подобною использую:

<?= implode(', ', array_filter([
    $user ? $user->firstName : null,
    $user ? $user->lastName : null
])) ?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kimono
@kimono
Web developer
true?($array['key']='value'):null;
Или по-новому и упрощенно:
!true?:($array['key']='value');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽