导航:首页 > 计算方法 > 基于php的计算方法

基于php的计算方法

发布时间:2022-11-14 14:39:05

㈠ PHP计算百分比的公式函数,如何把数值装进计算

1、按题意字面理解,不用函数,直接在单元格输入公式“=25/336”,回车,即可返回所需比例值。 2、如果336人是一列(如A1:A336)姓名明细,25人是在另列(如B1:B336)用“派出”、“留用”、“等待”等字样标出,则可在任意单元格输入公式“=COUNTIF(B1:B336,"派出")/COUNTA(A1:A336)”进行计算。 建议,将你的示例上传,以便有的放矢。

㈡ 用两种PHP方法实现1到100之间偶数之和

<?php
echoone(1,100);//方法一:使用for结构
echo" ";
echotwo(1,100);//方法二:使用while结构
echo" ";
echothree(1,100);//方法三:使用do...while结构
echo" ";
echofour(1,100);//方法四:使用递归函数
/**
*使用for结构
*@paramint$start开始
*@paramini$end结束
*
*@returnint和
*/
functionone($start=0,$end=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;

$num=0;

for($i=$start;$i<=$end;$i++){
if($i%2==0){//模运算
$num+=$i;
}
}

return$num;
}
/**
*使用while结构
*@paramint$start开始
*@paramini$end结束
*
*@returnint和
*/
functiontwo($start=0,$end=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;
$num=0;
$i=$start;//初始化增量$i

while($i<=$end){
if($i%2==0){//模运算
$num+=$i;
}
$i++;
}

return$num;
}
/**
*使用do...while结构
*@paramint$start开始
*@paramini$end结束
*
*@returnint和
*/
functionthree($start=0,$end=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;
$num=0;
$i=$start;
do{
if($i%2==0){//模运算
$num+=$i;
}
$i++;
}while($i<=$end);

return$num;
}
/**
*使用递归函数
*@paramint$start开始
*@paramint$end结束
*@paramint$i增量
*@paramint$num和
*
*@returnint和
*/
functionfour($start=0,$end=0,$i=0,$num=0){
//判断函数有效条件
if(($start==0&&$end==0)||($end<=$start))return0;

static$i=1,$num=0;//将增量变量$i与统计和的变量$num设为静态变量,保存每次计算后的结果并计入下一次计算中

if($i<=$end){
if($i%2==0){//还是模运算
$num+=$i;
$i++;
returnfour($start,$end,$i,$num);
}else{
$i++;
returnfour($start,$end,$i,$num);
}
}else{//$i>100,跳出递归,返回计算结果
return$num;
}
}

㈢ php计算工龄的公式怎么计算啊

楼上的回答,我大开眼界,要我就不那么算,

PHP是有时间戳的,入职时间在库里,当前时间在服务器上,时间戳相减,

取绝对值,为入职时间变量,单位是秒,你要求几年,就31536000相除,

其它值都一目了然。思路远在程序之上

㈣ 用php计算给定两个日期相差多少天

:
计算方法不只下面介绍的这些,只是一些比较常规的方法:
上面的php时间日期函数strtotime已经把字符串日期变成了时间戳,这样只要让两数值相减,然后把秒变成天就可以了,比较的简单,如下:
$days=round(($enddate-$startdate)/3600/24) ;
下面介绍另外一种方法:
上面判断的是两个日期的大小,下面则是判断生日的程序代码,得到的$n就是相距生日的天数。
$birthday=生日;
$birthday = preg_replace(‘/d+/’, Date(‘Y’), $birthday, 1);
$d = 60*60*24;
$n= floor((strtotime($birthday)-time())/$d);$n=$n+1;
还有如果相比的是现在的时间,就可以用time()函数,得到的就是现在的时间戳.
第二种情况呢,就是有数据库,这样就相对比较容易一些了!如果是MSSQL可以使用触发器!用专门计算日期差的函数datediff()计算便可!
如果是MYSQL那就用两个日期字段的时间戳值,进行计算后便可得到相差的天数了。方法和上面的代码很像。

㈤ 利用PHP函数计算中英文字符串长度的方法

本文实例讲述了利用PHP函数计算中英文字符串长度的方法。分享给大家供大家参考。具体实现方法如下:
一般来说大家知道英文字符占一个字节,而中文字符gbk占两个字符,utf8占三个字符,很多人印象中php计算字符串长度就是strlen()函数,其实不然,它计算的是字节的长度而非字符的长度,那么如何获取一个字符串中字符的长度呢?还有有mb_strlen().
具体代码如下:
复制代码
代码如下:echo
$str
=
'PHP点点通';
echo
strlen($str);
//3*1+3*3=12
echo
mb_strlen($str,
'gb2312');
//3*1+3*2=9
echo
mb_strlen($str,
'utf-8');
//6

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

方法/步骤

㈦ php里怎么计算标准差

计算方法如下:
/**
* 得到数组的标准差
* @param unknown type $avg
* @param Array $list
* @param Boolen $isSwatch
* @return unknown type
*/
public static function getVariance($avg, $list, $isSwatch = FALSE) {
$arrayCount = count($list);
if($arrayCount == 1 && $isSwatch == TRUE){
return FALSE;
}elseif($arrayCount > 0 ){
$total_var = 0;
foreach ($list as $lv)
$total_var += pow(($lv - $avg), 2);
if($arrayCount == 1 && $isSwatch == TRUE)
return FALSE;
return $isSwatch?sqrt($total_var / (count($list) - 1 )):sqrt($total_var / count($list));
}
else
return FALSE;
}

㈧ php计算数量的方式

假设表名称为“mytable”,

统计不同日期的总人数:

selectday,sum(people);


统计不同日期的出现行数:

selectday,count(people);

㈨ PHP 一个数组 给出一个数字 算出公式

按照你的要求编写的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;

}

?>

㈩ php 时间差计算方法

2楼正解
$time1,$time2假设这两个是你的时间
$time1 = strtotime($time1);
$time2 = strtotime($time2);
$time = $time2-$time1;
这个得到的$time是以秒为单位的,你进行相应的转化就可以了!!

阅读全文

与基于php的计算方法相关的资料

热点内容
如何学好阅读理解方法 浏览:123
奥迪水壶的安装方法 浏览:963
红米四设置自动开关机在哪里设置方法 浏览:654
手指扭伤如何消肿快速方法 浏览:201
快速治疗烂嘴的方法 浏览:806
电路阻值的计算方法 浏览:967
测量房屋角尺的使用方法 浏览:801
禽腺病毒检测方法 浏览:473
皮制手机壳清洗方法 浏览:156
学习英语翻译的方法和技巧 浏览:78
橘子的使用方法 浏览:978
四年级检测电路有两种方法分别是 浏览:935
安阻法的测量方法 浏览:143
儿童低烧怎么办简单的退烧方法 浏览:396
淘宝上的存钱方法怎么存 浏览:109
猫术后化脓最佳治疗方法 浏览:14
夹核桃的工具安装方法 浏览:19
二年级画小汽车简便方法 浏览:41
螺旋式led灯泡安装方法 浏览:221
酸奶的食用方法 浏览:142