$str = "3 * 5";
$num = (int)$str;
echo $num //выводит 3, а надо 15
Как преобразовать строку в число, чтобы сразу показался результат арифметического умножения?
$num = eval($str);
вычислит вам искомое выражение, однако следует понимать, что функция eval() выполнит вообще любой код, а не только математические формулы. Поэтому можно дополнительно валидировать строку на содержание цифр, точек и знаков математических операций, в т.ч. скобок.
Либо искать сторонние решения, которые будут заниматься парсингом выражения и вычислять его в соответствие с принятыми правилами приоритета операций.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей