×

php做加法

php做加法(php实现加减乘除)

admin admin 发表于2023-04-02 11:11:09 浏览41 评论0

抢沙发发表评论

本文目录一览:

php写一个简单的网页加法计算器 求助

方法/步骤

首先打开Wamp Server 软件,在右下角找到绿色图标(有的用户显示的是橙色图标,也可以使用,没有影响。)说明软件打开成功,单击图标会弹出一个选择框,选择。

单击,会出现一个文件夹,然后在该文件夹里新建一个文本文档jsq.text。接着将jsq.text重命名为jsq.php。在重命名中会有个弹出框提示你是否将文件扩展名修改,点击确定就可以在文件夹中看到一个jsq.php的文件了。-php做加法

打开浏览器在网址上输入localhost,按回车键,之后我们就可以在网页上看到有关WampServer的图标和信息,如果网页上没有显示说明你的WampServer没有打开或者软件安装时没有搭建好环境。-php做加法

回到文件夹中,打开jsq.php文件(有php编辑器的就用编辑器打开,例 如:ZendStudio,Dreamweaver等。)然后先编辑html代码,将HTML的整体部分先写出来,在body里面加个table用来划分 个模块,然后在table里面嵌套一个form表单。打开浏览器就可以看到我们制作的静态页面了-php做加法

将页面进行修饰,运用css给table添上样式,给table加上宽,高,还有文本文字居中。另外利用margin将计算器整体调整到中间,让整个页面更有协调感。并且可以添加一些背景颜色。

进行php代码的编写,首先定义一个变量$a,并且给它赋初值为0。然后运用if条件语句和if(){}elseif(){}语句,进行两数的加减乘除判断,再将结果赋值给$a,最后将$a输出。

将html和php进行联系,通过表单post,将页面输入的数传到php,让php中的条件语句进行加减乘除的运算,然后将结果赋值给$a,而$a则通过表单将结果显示在网页上。

这样我们就将一个简单的PHP计算器做好了,下面让我们来进行最后一步,打开浏览器对我们制作的计算器进行测试,我们可以在下拉框中选择加减乘除,然后在文本框里任意填写数字,进行测试。

PHP 加法

涉及到进位问题,请问LZ, z+1=?

如果z+1=a的话:

?php

$str = 'abcd';

$match = 225;

// 基础数据

// a-1,b-2,c-3,d-4....以此类推

for ($i=1; $i=26; $i++) {

$base[$i] = chr(ord('a') + $i-1);

}

// 将字符串打散成数组

$str_new = array();

for ($i=0; $istrlen($str); $i++) {

$a = strtolower(substr($str, $i, 1));

foreach ($base as $key=$value) {

if ($a == $value) {

$str_new[] = $key;

}

}

}

// 执行

$temp = array();

$temp = do_add($str_new, $match, $temp);

// 将数组重新还原成字符串

$result = '';

for ($i=count($temp)-1; $i=0; $i--) {

$a = $temp[$i];

foreach ($base as $key=$value) {

if ($a == $key) {

$result .= $value;

}

}

}

// 输出

echo $result;

// 2个基础函数

function do_add($data_array, $match, $result) {

$result[] = ($data_array[count($data_array)-1] + $match) % 26 == 0 ? 26 : ($data_array[count($data_array)-1] + $match) % 26;-php做加法

$match = ($data_array[count($data_array)-1] + $match) / 26 = 1 ? 0 : floor(($data_array[count($data_array)-1] + $match) / 26);-php做加法

array_pop($data_array);

if (count($data_array) != 0) {

return do_add($data_array, $match, $result);

} else {

$result = do_add_plus($match, $result);

return $result;

}

}

function do_add_plus($match, $result) {

$result[] = $match % 26 == 0 ? 1 : $match % 26;

$match = $match / 26 = 1 ? 0 : floor($match / 26);

if ($match 0) {

return do_add_plus($match, $result);

} else {

return $result;

}

}

?

======================================================

用PHP实现两个页面的加法

add.html代码:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title无标题文档/title

/head

body

form id="form1" name="form1" method="post" action="sum.php"

input type="text" name="num1" /

+

input type="text" name="num2" /

=

input type="submit" name="Submit" value="求和" /

/form

/body

/html

第二个显示得php脚本程序sum.php代码

?php

echo $_POST['num1']+$_POST['num2'];

?

PHP加法乘法运算

以下代码,可以直接运行

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

html xmlns="

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title无标题文档/title

/head

body

form id="form1" name="form1" method="post" action=""

  label

  input type="text" name="yi" /

  /label一

  p

    label

    input type="text" name="er" /

    /label

  二/p

  p

    label

    input type="text" name="san" /

    /label

  三/p

  p结果:

  ?php

if($_POST['yi']  $_POST['er']  $_POST['san']){

$yi = $_POST['yi'];

$er = $_POST['er'];

$san = $_POST['san'];

echo $yi.'*1+'.$er.'*2+'.$san.'*3=';

echo $yi*1+$er*2+$san*3;

}

?

  /p

  p

    label

    input type="submit" name="Submit" value="计算" /

    /label

  /p

/form

/body

/html