【发布时间】:2010-10-27 11:33:23
【问题描述】:
我有一个数组,根据订购的商品数量反映返利百分比:
$rebates = array(
1 => 0,
3 => 10,
5 => 25,
10 => 35)
意思是一两件商品,你没有回扣;超过 3 件,你得到 10%,超过 5 件,20%,10+ 35%,依此类推。
是否有一种优雅的单行方式来获得任意数量项目的正确返利百分比,例如7?
显然,这可以使用一个简单的循环来解决:这不是我想要的。我很感兴趣是否有一个我不知道的核心数组或其他函数可以更优雅地做到这一点。
我将奖励接受的答案 200,但显然,我必须等待 24 小时才能做到这一点。问题解决了。
【问题讨论】:
-
没有这个核心功能!
-
你知道当你没有指定最大行长时,要求单行是没有意义的;)
-
键不在模式中?因此我们不能做一个函数
-
我认为这应该是一个维基。
-
@evolve:如果你认为这应该是 CW,请标记为 mod 注意并告诉他们让它成为 CW。此外,我不明白为什么这应该是 CW ;)