Я действительно новичок в php и не знаю, что мне нужно искать, чтобы решить эту проблему.Я пытаюсь показать только значения, если переменная не пуста и не равна нулю.
В массиве я присваиваю:
$attributes [
'glutenfree' => getPublicClassificationsDescription($classifications, ARTICLE_GLUTENFREE),
'lactosefree' => getPublicClassificationsDescription($classifications, ARTICLE_LACTOSEFREE),
'flavouringfree' => getPublicClassificationsDescription($classifications, ARTICLE_FLAVOURINGFREE),
'corerange' => getPublicClassificationsDescription($classifications, ARTICLE_CORERANGE),
'engro' => getPublicClassificationsDescription($classifications, ARTICLE_ENGRO),
'vegan' => getPublicClassificationsDescription($classifications, ARTICLE_VEGAN),
...
];
и еще много других атрибутов.Я хочу, чтобы вывод выводился только в CSV, если он не пустой и не нулевой.
Прямо сейчас я получаю результат, подобный следующему:
glutenfree=,lactosefree=,flavouringfree=,corerange=,engro=,vegan=No,...
Мне нужен выводвсе, что пусто / пусто, должно быть пропущено, но должно быть то, что имеет значение.В этом примере:
vegan=No,...
Например, если я пытаюсь использовать «empty» или «isset», он не работает, и я получаю пустую страницу без ошибок.
$glutenfree = getPublicClassificationsDescription($classifications, ARTICLE_GLUTENFREE);
$attributes [
if (!empty($glutenfree)) {
'glutenfree' => $glutenfree,
'lactosefree' => getPublicClassificationsDescription($classifications, ARTICLE_LACTOSEFREE),
'flavouringfree' => getPublicClassificationsDescription($classifications, ARTICLE_FLAVOURINGFREE),
'corerange' => getPublicClassificationsDescription($classifications, ARTICLE_CORERANGE),
'engro' => getPublicClassificationsDescription($classifications, ARTICLE_ENGRO),
'vegan' => getPublicClassificationsDescription($classifications, ARTICLE_VEGAN),
...
}
];