Простой пример реализации польской обратной записи на PHP
Попросили простенький пример реализации обратной польской записи. Функция получает ряд чисел и знаков операций и производит их. Посмотрев как делают коллеги с eval(), задался вопросом, а можно ли без него и без рекурсии. Потратил 10 минут.
function revpl($str) {
$list = explode(' ', $str);
$numbers = array();
$ops = array();
$firstop = -1;
foreach ($list as $key => $val) {
if (preg_match('#^([\+\-\*\/]{1})$#', $val) ) {