[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Преобразование строки в математическое выражение
dadli
здравствуите
есть строка
$str = 'asd 2+3 ddd 4+4 ty 3*2';

как преобразовать её математические части, в математических вираженях, то есть чтоб получилос так:
asd 5 ddd 8 ty 6



Спустя 5 минут, 14 секунд (16.03.2012 - 18:55) Nikitian написал(а):
Если бы только цифры и знаки, то eval(), а тут придётся отдельные выражения вылавливать например регулярками и обсчитывать их, а потом подставлять обратно в строку.

Спустя 9 секунд (16.03.2012 - 18:55) Visman написал(а):
Тут http://phpforum.ru/index.php?showtopic=58088&hl= решение от killer8080 есть.

Спустя 13 минут, 18 секунд (16.03.2012 - 19:08) dadli написал(а):
Nikitian
Visman
спасибо

Спустя 4 минуты, 11 секунд (16.03.2012 - 19:13) dadli написал(а):
Nikitian
Цитата
Если бы только цифры и знаки, то eval(),


пожалуиста, можно пример ?
вот так не получается
$str = "3+4";
eval('echo $str;');

а как правилно будит ?

Спустя 4 минуты, 21 секунда (16.03.2012 - 19:17) Nikitian написал(а):
А если так?

$str = 'echo 3+4;';
eval($str);

Спустя 7 минут, 15 секунд (16.03.2012 - 19:24) dadli написал(а):
Nikitian
спасибо, так работает smile.gif


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Быстрый ответ:

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