@smartpixel

PHP как сложить 2 переменные?

Помогите пожалуйcта произвести арифметические действия.
Дано:
$ar = [
'op' => +,
];

Значения массива могут быть: + - * /
Как сделать так чтобы результат арифметики между переменными был примерно такой?
$price_type3 = $value['p_type3_price'] $ar['op'] $setup['value'];
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
@dero
о себе
switch ($ar['op']){
   case '+':
      $price_type3 = $value['p_type3_price'] + $setup['value'];
   break;

   case '-':
      $price_type3 = $value['p_type3_price'] - $setup['value'];
   break;

//И так далее

}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@FanatPHP
Пишешь 4 условия.
Если оператор плюс, то возвращаешь результат сложения
Если оператор минус, то вычитания
И так далее
Ответ написан
aleksejjjj
@aleksejjjj
function arithmeticOperations($var1, $var2, $operator)
{
    switch ($operator) {
        case '+':
            return $var1 + $var2;
        case '-':
            // ...
        default:
            throw new Exception('Оператор не распознан');
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы