Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Сложение чисел в строковых переменных
Покинул форум
Сообщений всего: 42
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Добрый день. Например есть переменная $dano='+2+9*2' и надо при подставленее к ней переменной $one='9' должно производиться действие заданное первым знаком в $dano. Как это сделать? За ранее спасибо.
Данил_123
Отправлено: 10 Декабря, 2011 - 17:08:30
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
maranqz если вы сделаете так $dano+$one, то ни чего хорошого не выйдет.. Уберите кавычки и все
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
maranqz
Отправлено: 10 Декабря, 2011 - 18:54:57
Новичок
Покинул форум
Сообщений всего: 42
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Ок. То что вы мне написали это я знаю. Объясню полностью проблему. У мне есть форма в нее вводиться числа и действия ,которые должны происходить(сложение, вычитание, умножение или деление), как это реализовать.
Bio man
Отправлено: 10 Декабря, 2011 - 18:58:46
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
maranqz, может eval()?
Slesher
Отправлено: 10 Декабря, 2011 - 19:22:41
Гость
Покинул форум
Сообщений всего: 69
Дата рег-ции: Дек. 2011
Помог: 0 раз(а)
Bio man пишет:
maranqz, может eval()?
погуглите php Парсер математических выражений
Данил_123
Отправлено: 10 Декабря, 2011 - 19:53:10
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
$result = $_POST[res];
передав через $_POST[res] строку -2+2*1.. Вроде все
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
Bio man что не по теме? Зачем извращяться и писать в кавычках, а я предложил вполне правильный вариант
----- http://mysitecost.ru
Bio man
Отправлено: 10 Декабря, 2011 - 20:11:46
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Данил_123, вполне не правильный. ему нужно из строки вычислить и получить результат, ты же написал "передаем строку через пост" и больше ничего. ведь в $result будет строка 2+2*1 а не ее результат
Данил_123
Отправлено: 10 Декабря, 2011 - 20:15:58
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
Bio man будут выполнены мат.действия.. Все перестаем:флуд оф..
----- http://mysitecost.ru
Bio man
Отправлено: 10 Декабря, 2011 - 20:32:34
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Данил_123, да ты что! я тока что потратил 5 минут из-за твоей глупости и написал код.
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Данил_123, хочу сказать что
$res = '2*2';
echo $res;
не выведет 4!!!!
учи основы, ты их не знаешь а уже пытаешься дать совет, тем самым вводя других (в данном случае автора) в заблуждение! я не зазнаюсь, но даю дельные советы. если я не уверен в ответе я его проверю у себя и потом напишу правильно тем самым сам узнаю что то новое и не кого не ввожу в заблуждение а если я не знаю ответа на вопрос то вообще ничего не пишу а просто прохожу мимо. задумайтесь о своих знаниях, они ничтожно малы. не в обиду, просто так и есть
Данил_123
Отправлено: 10 Декабря, 2011 - 20:48:35
Участник
Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011 Откуда: rostov
Помог: 9 раз(а)
Bio man блин, да ты вчитайся в код.. Я все делал без кавычек, разве не понятно, пруф.. Если не можешь прочитать, то что я пишу, то я не знаю что и делать.. Дело в том я пишу без кавычек!!!1111
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.