[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как из текстовой строки поучить числовой результат
Bear
Подскажите кто может получается стровое значение такого плана 3*(2+8*3)+66.7 нужен посчитанный числовой результат, eval почему то не помогает... подскажите как это сделать



Спустя 43 секунды (9.03.2012 - 08:00) Bear написал(а):
это все добро на php

Спустя 20 минут, 6 секунд (9.03.2012 - 08:20) h234 написал(а):
Почему eval не помогает?
$str = "3*(2+8*3)+66.7";
eval("\$number=$str;");
echo $number;

144.7

Спустя 21 час, 26 минут, 47 секунд (10.03.2012 - 05:47) Bear написал(а):
в том проблема что он просто выводит ту же строку если так делаю то результат присвоится к $number в виде той же строки ...... если бы $number была пустой было бы очевидно что она не работает, но она присваивает но результата не дает?!?!

Спустя 25 минут, 21 секунда (10.03.2012 - 06:12) Bear написал(а):
получилось спсибо большое, моя строка точно такая же с другими переменными не срабатывает, заменил на ваши и точно такая же строка начала считать..

Спустя 27 минут, 29 секунд (10.03.2012 - 06:39) Bear написал(а):
Если можно поясните что за ошибка выдается строка считается но пишет вот это
<b>Parse error</b>: parse error, unexpected ';' in <b>C:\Documents and Settings\root\Рабочий стол\new.php(178) : eval()'d code</b> on line <b>1</b><br />

эта строка вот eval("\$number=$perevod2 ;");

если предположить, что ошибка в переменной $perevod2 то
такая строка должна повториться

$str=$perevod2;
eval("\$number=$str ;");
echo $number;
и тут уже все ок ....

Спустя 9 минут, 47 секунд (10.03.2012 - 06:49) Bear написал(а):
И тут понял, вначале скрипта закоментировал переменную вот он ошибку и показал. Спасибо за помощь без h234 наверное не разобрал бы ..
Быстрый ответ:

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