Как, при определенных условиях, не вставлять значение при объявлении массива php?

126
04 октября 2021, 15:10
$bool = false;    
$attributes = [
    'id',
    'name',
    $bool ? 'surname' : null,
];

Можно ли просто пропускать вставку значения в массив, когда $bool == false? Интересует пропуск вставки именно в таком виде, а не в таком:

$bool = false;    
$attributes = [
    'id',
    'name',
];
if ($bool)
    $attributes[] = 'surname'
Answer 1

Очевидно, что нельзя. – u_mulder

READ ALSO
Распарсить текст php

Распарсить текст php

Подскажите пожалуйста, есть такой код php

252
Добавить символ в начало и конец строки php

Добавить символ в начало и конец строки php

Подскажите пожалуйста, передаю с помощью textarea post php такой текст:

174
Ошибка при передачи значения Null MySql - Incorrect integer value: 'null' for column 'id'

Ошибка при передачи значения Null MySql - Incorrect integer value: 'null' for column 'id'

У меня есть php код для добавления группы:

165