Php 从1300年的前500年开始,用它做点什么

Php 从1300年的前500年开始,用它做点什么,php,Php,假设我们有1300台。现在我想先把500个单位的价格定为12欧元,再把800个单位的价格定为9欧元 所以我基本上需要的是一个函数,它计算一个总数,得到第一个500*12欧元和另一个800*9欧元。但总单位也可以是5000,而不是这个例子中的1300单位,它的用户输入很有用 <?php $total = 1300; $sub = 1; $sub2 = 1; for($i=1; $i<=$total; $i++) { for($sub; $i<=500; $sub++)

假设我们有1300台。现在我想先把500个单位的价格定为12欧元,再把800个单位的价格定为9欧元

所以我基本上需要的是一个函数,它计算一个总数,得到第一个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
    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;

    }
?>

好的,但那会让我得到1,2,3,4,5-500。但我需要一个号码。例如500*11和800*9对不起,我真的不认为我理解这个问题,或者可能没有人理解。试着用这个来解释你的目标是什么,稍微深入一点。这似乎不是一个困难的问题,但我们需要理解它=DI更新了答案,检查它是否解决了您的问题。阅读您对问题的评论。很明显,你需要在你的问题中添加更多的信息,展示你是如何试图解决这个数学问题的,展示预期结果和实际结果,以获得社区的最佳响应。你正在动态地改变你的乘法数。你如何实现一个可变变量,从12开始500,然后从9开始800?它必须是500*12欧元和800*9欧元,然后是后面的实例?或者仅仅是这两个?前500辆的价格是12欧元,之后所有的价格都是9欧元
<?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);