使用php以不同的格式显示mysql结果

时间:2013-10-30 10:49:17

标签: php

我从mysql数据库表中获取具有给定php代码的价格值

$sql="SELECT DISTINCT (price) FROM  'table' order by price asc";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res))
{
    $price=number_format($row[price]);
}
$price=implode(',',$price);

结果为2,299,4,600,5,800,8,000,12,700,16,900,23,978,27,098

但我希望将结果显示为  $2,500 or less,$5,000 or less,$7,500 or less,$10,000 or less,$15,00 or less,$20,000 or less,$25,000 or less,$30,000 or less

有谁能告诉我如何解决这个问题

1 个答案:

答案 0 :(得分:1)

$price = '$' . number_format(ceil($row['price']/2500.0)*2500) . ' or less';

ceil函数采用浮点数并返回下一个最高整数。除以2500.0然后再乘以,我们得到下一个最高倍数2500。