$headers=array(
$requestMethod." /rest/obj HTTP/1.1",
"listable-meta: ".$listablemeta,
"meta: ".$nonlistmeta,
'accept: */*',
);
В приведенном выше примере я хотел бы опустить всю строку, если $ listablemeta или $ nonlistmeta пуст. Предположим, что $ listablemeta пуст. Тогда массив будет:PHP: Условно добавить элементы массива
$headers=array(
$requestMethod." /rest/obj HTTP/1.1",
"meta: ".$nonlistmeta,
'accept: */*',
);
Теперь я могу настроить условное IsEmpty() и установить массив соответственно, но что, если я хочу, чтобы построить массив с скажем, 20 различных значений каждого только параметр, если переменная на каждом строка не пуста, есть ли другой способ установить условное -within-объявление массива? Если нет, то каким образом можно подойти к этой проблеме?
Спасибо!
Это не попадает в точку, это '$ headers' массив, который должен быть отфильтрован; если '$ nonlistmeta' пуст, эта строка должна быть удалена из' $ headers'. Ваш пример просто добавляет новые элементы в массив, который даже не попадет в форму 'key: value'. –