Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
Вариант с eval() есть, хотелось бы разобрать с помощью циклов и массивов и др. например: $n = '12*36+5/8-20'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 22:17 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
Маша и, пишите лексический и синтаксический анализатор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 23:06 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
Маша и, Поищите парсер математических выражений. Для PHP не припоминаю, но для си и дотнета попадались вроде. Алгоритм оттуда возьмёте, а уж код написать не сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2016, 23:12 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
vkle, два дня и три ночи в поисках, ничего похожего даже близко. Поэтому я тут. Вот сначала все загоняю в массив. Как этот массив пересчитать, ума не приложу. Может вообще по-другому начать? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 01:17 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
Маша иvkle, два дня и три ночи в поисках, ничего похожего даже близко. Поэтому я тут. Вот сначала все загоняю в массив. Как этот массив пересчитать, ума не приложу. Может вообще по-другому начать? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. далее выполняю деление, но почему-то вот это не срабатывает, не могу понять почему. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. и почему вот так срабатывает, а в цикле нет? Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 01:43 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
c последним понятно, а вот тут опять не работает, почему-то $res1 не попадает в цикл Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 02:21 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
Ну вот, вроде что-то считает, но теперь результат не пляшет :) Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. получается 66, а должно быть 440.66 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 02:31 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
понятно что в данном примере не правильно приоритеты расставлены, нужно как-то привести к виду (6 * 76) + (4 / 6) - 16 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 02:45 |
|
||
|
PHP математическое выражение в строке
|
|||
|---|---|---|---|
|
#18+
Маша и, про приоритет операций рассказывают в начальных класса школы) ну в чем проблема? анализируйте выражение. сначала вычисляйте то что в скобках, при этом, вначале умножение, потом деление, сложение и вычитание. гуглить про Польскую нотацию. прямую и обратную. алгоритм там расписан на пальцах. реализаций куча. все уже придумано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2016, 04:57 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39283585&tid=1460978]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 413ms |

| 0 / 0 |
