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

使用php以不同格式显示mysql结果,php,Php,我使用给定的php代码从mysql数据库表中获取价格值 $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); 结果是2299,4600,5800,8000,12

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

$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);
结果是
2299,4600,5800,8000,12700,16900,23978,27098

但我想将结果显示为
2500美元或以下、$5000或以下、$7500或以下、$10000或以下、$15,00或以下、$20000或以下、$25000或以下、$30000或以下

谁能告诉我怎么解决这个问题吗

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

该函数接受一个浮点数并返回下一个最高整数。通过除以
2500.0
然后再相乘,我们得到下一个最高倍数2500。

您可以提供一些代码来说明如何获得值。您可以通过编写代码来实现这一点。你试过了吗?我正在从mysql数据库表@user016中获取值。我要求你提供代码。不是如何获得的。你知道你在
$sql=“从“表”中选择不同的(价格)按价格排序asc”
?缺少分号。谢谢,我得到了正确的结果,你能告诉我如何从结果输出中删除重复值吗。。将输出设置为$7500或更少、$10000或更少、$10000或更少、$12500或更少、$12500或更少、$15000或更少、$15000或更少、$15000或更少