подсчет формулы

partisan

Новичок
подсчет формулы

в тексте имеются формулы вида
x+y/z
или
x*y-z
вместо x y z конкретные значения

необходимо подсчитать результат
незнаю даже в каком направление двигаться (такое вообще сделать возможно?)
 

partisan

Новичок
да ладно а я думал без матанализа не обойтись )
а если серьезно просто была идея строку разбить в массив а далее уже че то мутить с каждым элементом, но думаю бестолковая идея эта
 

Андрейка

Senior pomidor developer
разбить в массив а далее уже че то мутить с каждым элементом, но думаю бестолковая идея эта
а это зависит от того насколько сложные формулы.. если только +-*/, то вполне и так сойдет
 

partisan

Новичок
ну да всего четыре различных действия
но как потом эти операции использовать?
они ведь тоже хранятся в массиве
 

partisan

Новичок
это пронятно ну а дальше что с элементами массива делать?
к примеру так не катит
$result=$mas[0].$mas[1].$mas[2]
получается строка что и по сути правильно
но нужно как то реалтзовать чтобы пхп обрабатывал ее как формулу
 

Андрейка

Senior pomidor developer
а ты сам не можешь обрабатывать эти запчасти как формулу? до $result = $mas[0]*$mas[2] тяжело догадацца?
 

Mozart

Новичок
Топикстартер имеет в виду, что знак умножения тоже элемент массива.
 

partisan

Новичок
$result = $mas[0]*$mas[2]
умножение руками тут вводиться а мне надо брать и операнды и операции из массива
просто заранее не известна какая формула будет в тексте
 

Андрейка

Senior pomidor developer
Mozart
и что?

partisan
а ты кем и где работаешь/учишься? чем вообще занимаешься?
 

partisan

Новичок
Андрейка
а это так важно для решения проблемы?
просто видимо ты чуть не допонял меня вот и пытался объяснить немного не то.
 

Фанат

oncle terrible
Команда форума
старая статья Антонио на деталях - как раз про это дело, кажется
 

partisan

Новичок
все спасибо усем буду изучать и пытаться.
***** и где же эту замечательную статью можно почитать? так как я не в курсе кто есть Антонио
 

Андрейка

Senior pomidor developer
Wicked
в случае с */+- уж без 1 ссылки можно обойтись... а за вторую, судя по названию, с топикстартера бутылка )

partisan
ага, мне кажецца ты чем-то не тем в жизни занимаешься
 

partisan

Новичок
Андрейка
офф: многие в жизни бы хотели заниматься не тем что делают
 

Wicked

Новичок
Андрейка
где есть */+-, там обычно скоро появляются факториалы, арктангенсы и бета-функции :)
 
Сверху