php四则运算出题器_php 四则运算
生活随笔
收集整理的这篇文章主要介绍了
php四则运算出题器_php 四则运算
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
Php
四则运算算法
源代码
/**
* php
实现四则运算
* author
李磊
*/
$str = "+(2-1.2)/2*8";
if($str[0] == '+' || $str[0] == '-'){
$str = '0'.$str;
}
//
将字符串转换为运算数组
$char = exp_str($str);
//
数字栈
$stack1 = array();
//
符号栈
$stack2 = array();
//
验证运算符号是否有重复的
$m=0;
/*
//
验证运算符
"("
,
")"
是否匹配
$c_arr = @array_count_values($char);
if($c_arr['('] != $c_arr[')']){
die("
运算符
'('
或者
')'
,匹配错误!
");
}*/
//
循环
for($i=0;$i
if( $char[$i] == 0 || !empty($char[$i]) ){
switch($char[$i]){
case '+':
if($char[$i-1] == '('){
array_push($stack1,0);
总结
以上是生活随笔为你收集整理的php四则运算出题器_php 四则运算的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C++版《天空之城》
- 下一篇: 熱銷商品查詢php,ecshop首页调用