十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
function calculation($para1,$para2,$operator){
成都创新互联拥有10年成都网站建设工作经验,为各大企业提供网站设计制作、成都网站制作服务,对于网页设计、PC网站建设(电脑版网站建设)、重庆App定制开发、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名与空间等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
switch($operator){
case 'add':return $para1+$para2;
break;
case 'sub':return $para1-$para2;
break;
case 'mul':return $para1*$para2;
break;
case 'div':return $para1/$para2;
break;
default:return false;
}
}
function sum($start,$end,$step){
$sum=0;
for($i=$start;$i=$end;$i+=$step){
$sum+=$i;
}
return $sum;
}
调用函数是一个返回值,如果你想函数直接输出,那么把return 改成 echo就行了
不过建议你这样调用:
echo calculation(3,4,'add'); // do addition
echo calculation(3,4,'sub'); // do subtraction
echo calculation(3,4,'mul'); // do multiplication
echo calculation(3,4,'div'); // do division
echo sum(1,100,1);
echo sum(1,100,2);
楼上的回答,我大开眼界,要我就不那么算,
PHP是有时间戳的,入职时间在库里,当前时间在服务器上,时间戳相减,
取绝对值,为入职时间变量,单位是秒,你要求几年,就31536000相除,
其它值都一目了然。思路远在程序之上
?php
$user_name = isset($_REQUEST['user_name']) ? trim($_REQUEST['user_name']) : '';
$where = "";
if(!empty($user_name)){
$where .= " and `user_name` = '{$user_name}'";
}
$sql = "select * from `user` where 1 = 1 ". $where;
?
input type="text" name="user_name" value="?php echo $user_name; ?" /
按照你的要求编写的php程序如下(注意给出的数组得是从小到大排好序的数组,给出的公式有加法也有乘法)
我不知道你的输入值的方式,所以输入值直接写在变量v中了.
?php
$_arr = array(1,2, 5, 10,1000, 2000, 5000);
$v=1007;
$result=array();
$va=$v;
$j=0;
$i=count($_arr)-1;
while($i=0){
if($_arr[$i]=$va){
$chengshu=floor($va/$_arr[$i]);
$result[$j++]=$_arr[$i];
$result[$j++]=$chengshu;
$va=$va%$_arr[$i];
}
$i--;
}
if($va==0){
for($k=0;$k$j;$k+=2){
if($k==$j-2){
if($result[$k+1]==1){
echo $result[$k]."=".$v;
}else{
echo $result[$k]."*".$result[$k+1]."=".$v;
}
}else{
if($result[$k+1]==1){
echo $result[$k]."+";
}else{
echo $result[$k]."*".$result[$k+1]."+";
}
}
}
}else{
echo "没有公式使其值等于".$v;
}
?
form action="" method="post"
h3s=1-1/2+1/3-1/4+1/5.........+1/n/h3
请输入n的值:input type="text" name="n_value" / input type="submit" name="sub" value="计算S的值" /
/form
?php
if($_POST[sub]){
$s = 0;
for($i=1;$i=$_POST[n_value];$i++){
if($i%2==1){
$s = $s+1/$i;
}else{
$s = $s-1/$i;
}
}
echo "s的值为".$s;
}
?
1、按题意字面理解,不用函数,直接在单元格输入公式“=25/336”,回车,即可返回所需比例值。 2、如果336人是一列(如A1:A336)姓名明细,25人是在另列(如B1:B336)用“派出”、“留用”、“等待”等字样标出,则可在任意单元格输入公式“=COUNTIF(B1:B336,"派出")/COUNTA(A1:A336)”进行计算。 建议,将你的示例上传,以便有的放矢。