php 高階計算器

2022-06-09 19:54:10 字數 1002 閱讀 2459

html**:

請輸入運算表示式:

計算計算結果是:

<?php

$exp = isset($_post['exp']) ? $_post['exp'] : '';

if (empty($exp)) return;

/***3+2*6-7

* 60+5*10-70

* 5*5*3-5+1/2*4-6

*///數字棧

$num_arr = ;

//運算符號棧

$oper_arr = ;

//$exp = '3+6*2-7';

$len = strlen($exp);

$temp_str = '';

for ($i = 0; $i < $len; $i++) else

//跳出迴圈後,入符號棧

array_push($oper_arr, $exp[$i]);

}} else else }}

}//最後一步運算數字棧和符號棧剩餘的

$res = calc($num_arr, $oper_arr);

echo json_encode(['data' => $res]);

die;

//判斷字串是否為運算子

function isoper($val)

return false;}/*

*判斷運算子的級別

*/function get_level($val)

else if ($val == '+' || $val == '-')

}/**

* 數字運算

* @param $num_arr 數字棧

* @param $oper_arr 符號棧

* @return float|int|mixed

*/function calc(&$num_arr, &$oper_arr)

}

PHP簡單計算器

1 26716 1718 19 20 var dump post exit 21if empty post one empty post two empty post suan elseif suan elseif suan else 36 注 上面放這些 只是為了想讓我注意乙個問題,就是運算子的優...

iOS 高階1 計算器

ibaction ib inte ce build 搭建介面,可以監聽 某些 view 的事件 iboutlet view 中的輸出顯示 首先讀取 main storyboard 檔案,獲得 main inte ce,然後載入對應的 viewcontroller 的例項物件 懶載入,即用得上的時候再...

PHP的基礎計算器

設計乙個計算的功能,該功能能夠完成運算並且能夠對不合理的資料進行驗證並且給出錯誤提示.規則 第乙個數,第二個數不能夠為空 如果操作符是 第二個數數不能夠為0.1 2header content type text html charset utf 8 3 設計乙個計算的功能,該功能能夠完成運算並且能...