導航:首頁 > 計算方法 > 基於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的計算方法相關的資料

熱點內容
橘子的使用方法 瀏覽:977
四年級檢測電路有兩種方法分別是 瀏覽:935
安阻法的測量方法 瀏覽:142
兒童低燒怎麼辦簡單的退燒方法 瀏覽:396
淘寶上的存錢方法怎麼存 瀏覽:107
貓術後化膿最佳治療方法 瀏覽:12
夾核桃的工具安裝方法 瀏覽:17
二年級畫小汽車簡便方法 瀏覽:39
螺旋式led燈泡安裝方法 瀏覽:220
酸奶的食用方法 瀏覽:139
神經性胃炎的治療方法 瀏覽:258
人工整枝的主要技術方法有哪些 瀏覽:184
大田玉米收割方法視頻 瀏覽:700
山東省教學方法 瀏覽:825
支付密碼一般怎麼設置在哪裡設置方法 瀏覽:794
乳腺癌治療方法及中葯 瀏覽:554
老年人駝背有什麼方法治療 瀏覽:746
圖片批量重命名編號的方法 瀏覽:287
目前測量兒童發育最常用的方法 瀏覽:443
重鏈沉積病最新治療方法 瀏覽:8