Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Тексты > Вычисление формулы |
Автор: Komatoz 14.8.2009, 01:33 |
Есть строка, в которой записано математическое выражение с использованием знаков + - * / может быть еще и скобки.. Существует ли функция на PHP, которая может разобрать эту строку и выдать посчитанное значение? |
Автор: Ипатьев 14.8.2009, 06:16 |
Нет. Функции, которая может разобрать строку с математическим выражением, в PHP нет. Но её несложно написать самому или найти в интернете. |
Автор: Komatoz 14.8.2009, 07:59 |
У опытных случаем не завалялся такой алгоритм? |
Автор: skyboy 14.8.2009, 09:47 |
неопытным молчать? если на производтельность плевать, можно использовать http://php.net/eval. |
Автор: Ипатьев 14.8.2009, 10:27 |
Komatoz, вообще, такое пишут обычно на первом-втором курсе. Для общего развития. Понятно, что форум - это место общения производственников, которым надо давать план, а не студентов, интересующихся программированием. Но если, все же, интересно, то можно почитать http://phpclub.ru/detail/article/2002-11-29 skyboy, да ну, какая там производительность, на формуле из 5 символов? А евал, все-таки, с данными, которые чаще всего идут из пользовательского ввода, со всеми вытекающими... |
Автор: Komatoz 18.8.2009, 00:58 | ||
Сомневаюсь, что написали правильно.. Спасибо за ссылочку, сам не нашел бы.. |
Автор: Ипатьев 18.8.2009, 07:36 |
Как это? А в чем проблема написать правильно такой небольшой по объему входящих данных алгоритм? Ведь очень легко проверить его работу, и внести испраления, если потребуется. Хм. Точно спасибо? Там же ведь решения нет. Я думал - есть, а потом прочел повнимательнее. |
Автор: Ипатьев 18.8.2009, 07:55 |
Я говорю за то, что вижу. |