-2

次の同じ仕事をする代替の組み込み関数はありますか:

$price = round($price,-(strlen(ceil($price))-2));

例えば:

$price = 1485;
echo $price = round($price,-(strlen(ceil($price))-2));//output 1500

$price = 148;
echo $price = round($price,-(strlen(ceil($price))-2));//output 150
4

3 に答える 3

1

あなたはいつでもあなた自身のものを作ることができます:

function price($str) {
    $str = round($str,-(strlen(ceil($str))-2));
    return $str;
}

// Call function
echo price(1485);

テリー

于 2012-10-07T14:24:09.680 に答える
1

私の知る限り、そのような組み込み関数はありません。

ただし、次のように期間を短縮できます。

$price = round($price/100)*100;
于 2012-10-07T14:27:42.673 に答える
0

最も近い50に丸めているだけです。これを試してください:(round($price/50))*50

于 2012-10-07T14:26:30.687 に答える