$str = "3 * 5";
$num = (int)$str;
echo $num //выводит 3, а надо 15
Как преобразовать строку в число, чтобы сразу показался результат арифметического умножения?
$num = eval($str);
вычислит вам искомое выражение, однако следует понимать, что функция eval()
выполнит вообще любой код, а не только математические формулы. Поэтому можно дополнительно валидировать строку на содержание цифр, точек и знаков математических операций, в т.ч. скобок.
Либо искать сторонние решения, которые будут заниматься парсингом выражения и вычислять его в соответствие с принятыми правилами приоритета операций.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу свой фреймворк на PHP и при генерации страницы в нее подключаются нужные файлы из ajax_modules
Я уже битый час мучаюсь с подключением стилей к WordPress, уже перепробовал буквально всеЕсли кто знает, как решить эту проблему, то, пожалуйста,...