[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как провести математическую операция, формула как
ocheretko
Здравствуйте, есть код:
$op = "58995 + 1*47";
echo $op;


как подсчитать результат, а не вывести содержимое этой строки на экран? Я понимаю, что если опустить кавычки, или использовать одинарные - все будет ок. Но у меня данные именно в таком формате.
Заранее благодарен



Спустя 4 часа, 37 минут, 13 секунд (30.06.2010 - 06:19) Basili4 написал(а):
echo eval("1+2"); //3

Спустя 2 часа, 12 минут, 56 секунд (30.06.2010 - 08:32) twin написал(а):
Неверно. Вот так нужно
 $op = "58995 + 1 * 47";
eval('echo '. $op .';');


или так

 $op = "58995 + 1 * 47";
eval('$summ = '. $op .';');
echo $summ;

Спустя 41 минута, 54 секунды (30.06.2010 - 09:14) ocheretko написал(а):
Спасибо Вам. Помогли.
Этот вопрос раз в месяц возникал, но как то извращался, сегодня наконец вьехал cool.gif

Спустя 22 минуты, 42 секунды (30.06.2010 - 09:37) Basili4 написал(а):
Никогда не использовал eval в php даже не думал что есть отличия между eval в JS и eval в PHP

Оказывается есть и причем значительные.

Спустя 4 года, 1 месяц, 5 часов, 16 минут, 9 секунд (30.07.2014 - 14:53) FatCat написал(а):
Цитата (ocheretko @ 30.06.2010 - 01:42)
$op = "58995 + 1*47";
echo $op;

$op = "58995 + 1*47";
$op = eval($op);
echo $op;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.