есть строка
$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
спасибо
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
спасибо, так работает
спасибо, так работает
_____________
когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.