简单的PHP数学函数


Simple PHP maths function

我需要一些帮助来解决一个小的php问题。但我不知道如何处理它。

有一个函数叫做

<td><?=$currentCourse['price']?></td>

我需要这个函数做的是无论$currentCourse['价格'],都要享受 20% 的折扣。

<td><?=$currentCourse['price']*0.8?></td>

要创建函数,您需要使用 () 而不是 [][]用于获取数组的数组索引!

对于您的函数,您可以执行以下操作:

<?php
    function currentCourse($price)
    {
        return ($price * 0.8);
    }
?>

或者如果你想在没有函数的情况下使用同样的东西,你可以这样做:

<td><?=($currentCourse['price'] * 0.8)?></td>

但是,与其使用短标签,我建议您使用以下内容:

<td><?php echo ($currentCourse['price'] * 0.8); ?></td>

Coz,默认情况下,short_tags Off .

圆形功能

<?php
    echo round(3.4);         // 3
    echo round(3.5);         // 4
    echo round(3.6);         // 4
    echo round(3.6, 0);      // 4
    echo round(1.95583, 2);  // 1.96
    echo round(1241757, -3); // 1242000
    echo round(5.045, 2);    // 5.05
    echo round(5.055, 2);    // 5.06
?>
<?php
function getPercentOff($price, $percent = 20)
{
    return $price * (1 - ($percent/100));
}
?>

对于您所问的内容,这将是一个相对通用的解决方案。

首先,短标签操作数<?=已折旧,不要使用它

<td><?php echo getPrice($currentCourse['price']);?></td>    
function getPrice($price){
return $price * 0.8;
}