Но параметр $num1 является лишним. (по сути это первый элемент массива $arr)
Ты можешь извлечь первый элемент из массива в переменную и удалить его из начала массива с помощью
функции array_shifthttps://www.php.net/manual/ru/function.array-shift.php
Так же можно оптимизировать код, сделав один цикл, а уже внутри него оператор switch
switch ($operant) {
case '+':
$res += $num;
break;
....
Это сильно сократит функцию, и сделает код более читаемым
В целом код рабочий https://github.com/Alfatyhin/loftshool/blob/76ade06ffcd55ee034328a217defd82c3930c5fa/tasks/week_1/src/functions.php#L20-L49
Но параметр
$num1
является лишним. (по сути это первый элемент массива$arr
) Ты можешь извлечь первый элемент из массива в переменную и удалить его из начала массива с помощью функцииarray_shift
https://www.php.net/manual/ru/function.array-shift.phpТак же можно оптимизировать код, сделав один цикл, а уже внутри него оператор
switch
Это сильно сократит функцию, и сделает код более читаемым