Есть код:
<?
$arrProgressBuilds = [
[
'name' => $arResult[PROPERTIES][per1][NAME],
],
[
'name' => $arResult[PROPERTIES][per2][NAME],
],
[
'name' => $arResult[PROPERTIES][per3][NAME],
],
];
$countArrBuilds = count($arrProgressBuilds);
$countClassBuilds = [
'2' => '6',
'4' => '4',
'6' => '4',
'8' => '3'
];
?>
Стоит задача - не объявлять элемент в массиве, если определённая переменная пустая.
Пишу код:
<?
$arrProgressBuilds = [
if (!empty($arResult[PROPERTIES][per1][VALUE])) {
[
'name' => $arResult[PROPERTIES][per1][NAME],
],
}
if (!empty($arResult[PROPERTIES][per2][VALUE])) {
[
'name' => $arResult[PROPERTIES][per2][NAME],
],
}
if (!empty($arResult[PROPERTIES][per3][VALUE])) {
[
'name' => $arResult[PROPERTIES][per3][NAME],
],
}
$countArrBuilds = count($arrProgressBuilds);
$countClassBuilds = [
'2' => '6',
'4' => '4',
'6' => '4',
'8' => '3'
];
?>
Ничего не работает, PHP бьёт ошибку.
Пожалуйста, подскажите, что я делаю не так?