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

熱點內容
大棚菇蔦果的種植方法 瀏覽:29
後備箱撐桿安裝方法 瀏覽:850
快手商家成長中怎麼沒有賣貨方法 瀏覽:134
紅米k30手機後蓋拆卸方法 瀏覽:974
菱形防盜網面積計算方法 瀏覽:59
最佳招蜜蜂方法 瀏覽:575
分析化學如何評價檢驗方法 瀏覽:433
加工牙齒松動的最佳方法 瀏覽:268
解春困最佳方法 瀏覽:640
農葯殘留分析原理與方法第二版 瀏覽:628
什麼是背肌訓練方法 瀏覽:656
算術設計應採用的方法是什麼 瀏覽:520
工程測量氣泡的方法 瀏覽:744
用什麼方法洗血印 瀏覽:205
五菱宏光s排擋線安裝方法 瀏覽:311
雅詩蘭黛雙效面膜使用方法 瀏覽:481
山楂葉的食用方法 瀏覽:289
領導如何增強凝聚力方法 瀏覽:322
兒童雙眼倒睫有哪些治療方法 瀏覽:631
勘查區找礦預測理論和方法研究 瀏覽:604