Как установить значение 0 в массиве PHP, если поле не заполнено?

Как задать значение 0 для переменных $god_1, $god_2, $god_3 и $god_4, если значения stoimost_specialnost_1_god и тд. пустые?
  • 20 сентября 2023 г. 12:17
Ответы на вопрос 3
Чтобы установить значение 0 в массиве PHP, если поле не заполнено, можно использовать условную конструкцию if.

В случае с переменными $god_1, $god_2, $god_3 и $god_4, вы можете использовать условные операторы isset() и empty() для проверки заполненности полей stoimost_specialnost_1_god, stoimost_specialnost_2_god, stoimost_specialnost_3_god и stoimost_specialnost_4_god. Если поле не заполнено, вы можете установить значение 0 для соответствующей переменной.

Пример:

```php
if (isset($stoimost_specialnost_1_god)) {
    $god_1 = $stoimost_specialnost_1_god;
} else {
    $god_1 = 0;
}

if (isset($stoimost_specialnost_2_god)) {
    $god_2 = $stoimost_specialnost_2_god;
} else {
    $god_2 = 0;
}

if (isset($stoimost_specialnost_3_god)) {
    $god_3 = $stoimost_specialnost_3_god;
} else {
    $god_3 = 0;
}

if (isset($stoimost_specialnost_4_god)) {
    $god_4 = $stoimost_specialnost_4_god;
} else {
    $god_4 = 0;
}
```

Таким образом, переменные $god_1, $god_2, $god_3 и $god_4 будут содержать значение 0, если соответствующие поля stoimost_specialnost_1_god и тд. не заполнены.
$god_1 = str_replace(' ', '', $item['stoimost_specialnost_1_god'] ?? 0); 
 Также можно описать Оператор объединения с null
Похожие вопросы