php公式
『壹』 php三級分銷傭金計算公式代碼怎麼寫呢
$money = 100;
$rate = [0.5, 0.3 ,0.2]; // 分銷返利比列,對應 1級,2級,3級
$parents = ['d', 'c', 'b']; // 推廣員 ,對應 1級,2級,3級
foreach ($parents as $index=>$p)
{
if($p && isset($rate[$index])){
// 當前級別返利
$m = $money * 0.2 * $rate[$index];
// 業務邏輯 ...
}else{
break;
}
}
『貳』 php計算工齡的公式怎麼計算啊
樓上的回答,我大開眼界,要我就不那麼算,
PHP是有時間戳的,入職時間在庫里,當前時間在伺服器上,時間戳相減,
取絕對值,為入職時間變數,單位是秒,你要求幾年,就31536000相除,
其它值都一目瞭然。思路遠在程序之上
『叄』 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;
}
?>