是否有任何替代的内置函数来完成以下相同的工作:
$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
是否有任何替代的内置函数来完成以下相同的工作:
$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
你总是可以自己做:
function price($str) {
$str = round($str,-(strlen(ceil($str))-2));
return $str;
}
// Call function
echo price(1485);
特里
据我所知,没有这样的内置功能。
但是,您可以按如下方式缩短期限:
$price = round($price/100)*100;
你只是四舍五入到最接近的 50。试试这个:(round($price/50))*50