Задать вопрос
MasterGerold
@MasterGerold

Как посчитать массив?

Доброго вмени суток. У меня есть массив:
Array
(
    [0] => 10
    [1] => +
    [2] => 10
    [3] => *
    [4] => 2
    [5] => +
    [6] => 10
)

Подскажите какими способами можно его посчитать. Что бы соответственно умножение было первым. Читал о польской нотации но примеров на php не нашёл. Заранее благодарен.
  • Вопрос задан
  • 676 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Тебе нужно эти значения получить и js просчитать
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Конкретно в вашем случае можно и через eval
Но это очень опасная конструкция и лучше про ее существование забыть
Ответ написан
$arr = array (10,'+',10, '*', 2 , '+', 10);
$umn = array_search('*',$arr);
$umn_res = $arr[$umn-1] * $arr[$umn+1];
unset($arr[$umn-1]);
unset($arr[$umn+1]);
unset($arr[$umn]);
echo array_sum($arr)+$umn_res;

Данное решение только на умножение и сложение можете по такому прицепу продумать и остальные операции, но учтите что если 2 раза будет повторяться умножение тогда результат будет не корректный вам нужно будет использовать array-keys вместо array-search и проходить по результату найденных ключей циклом и потом уже думать что делать с этими цифрами. Пищу для ума дал дальше сами))
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽