$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 и проходить по результату найденных ключей циклом и потом уже думать что делать с этими цифрами. Пищу для ума дал дальше сами))