php 价格范围,如何使用PHP动态创建价格范围

如何从价格数组创建价格范围?假设我有这个持有价格的数组:

Array ( [0] => 500 [1] => 500 [2] => 520 [3] => 540 [4] => 551 [5] => 599 [6] => 601 [7] => 601 [8] => 650 [9] => 681 [10] => 750 [11] => 750 [12] => 851 [13] => 871 [14] => 871 [15] => 900 [16] => 990 [17] => 999 [18] => 1101 [19] => 1130 [20] => 1149 [21] => 1151 [22] => 1278 [23] => 1300 [24] => 1460 )

最小值= 500,最大值为1460.我需要向用户显示如下:

[x] 500-750 (11)

[x] 750-1000 (8)

[x] 1000+ (7)

棘手的部分是,如果值达到1500或超过1500以上的需求如下所示:

[x] 500-750 (11)

[x] 750-1000 (8)

[x] 1000-1500 (n)

[x] 1500+ (if more than 1500 but not reached 2000).

我们可以说1500是限制,但如果有1500美元到2000美元之间的价格和超过2000美元,如2300美元,2400美元,2499美元,2000美元必须是限制.这将是这样的:

[x] 500-750 (11)

[x] 750-1000 (8)

[x] 1000-1500 (n)

[x] 1500-2000 (n)

[x] 2000$+ (n)

这将创造5个范围.正如你所看到的最低价格是500,但最低价格.价格可能是20美元或120美元,因此功能不得违反5范围规则.第一个范围可以是20 $-750 $(n).

当然最高价格可能不是1000美元所以可能需要显示如下内容:

[x] 25-50 (11)

[x] 50-100(8)

[x] 100-200(n)

[x] 200-400(n)

[x] 400+ (n)

我希望我能做到这一点.有很多条件,我不知道功能的用法或范围像PHP中的功能.希望你能帮忙:/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值