从1300开始500,并做一些与它

可以说我们有1300个单位。现在我想首先500个单位是12欧元的价格,另外800个是9欧元的价格。从1300开始500,并做一些与它

所以我基本需要的是一个函数,计算总数,并获得第一个500 * 12欧元和其他800 * 9欧元。但是总单位也可以是5000而不是1300单位的这个例子,它的用户输入为坐标。

<?php 

$total = 1300;

$sub = 1;

$sub2 = 1;

for($i=1; $i<=$total; $i++)

{

for($sub; $i<=500; $sub++)

{

$sub2 += $sub;

break;

}

}

echo $sub2;

?>

回答:

<?php 

$units = 1300;

$cut_off=500;//made it a var just in case

$a=12;//fist 500

$b=9;//rest

//verbose calculations, you don't really need to create the extra variables

$a_total=$cut_off*$a;

$b_total=($units-$cut_off)*$b;

$grand_total=$a_total+$b_total;

?>

很可能需要添加一个检查,如果估算的单位不到500或事情会变成怪异

回答:

更新时间:

<?php 

function calc_total($qtt, $min = 500, $fst_price = 12, $nxt_price = 9){

if($qtt > $min) return false; // Check if the minimum 500 was sent.

/* First calculate the rest, which is the quantity sent by

the user without the minimum x 9. Then add the minimum x 12 */

$total = (($qtt - $min) * 9) + ($min * 12);

return $total;

}

?>

你可以调用的功能等这个:

echo "$". calc_total(1300); 

以上是 从1300开始500,并做一些与它 的全部内容, 来源链接: utcz.com/qa/258073.html

回到顶部