У меня есть массив, который отражает процентные скидки в зависимости от количества упорядоченных элементов:
$rebates = array(
1 => 0,
3 => 10,
5 => 25,
10 => 35)
означает, что для одного или двух элементов вы не получаете скидку; для 3+ предметов вы получаете 10%, для 5+ предметов 20%, для 10+ 35% и т.д.
Есть ли элегантный, однострочный способ получить правильный процент скидки для произвольного количества элементов, например 7
?
Очевидно, это можно решить, используя простой цикл: это не то, что я ищу. Меня интересует, есть ли основной массив или другая функция, о которой я не знаю, что может сделать это более элегантно.
Я собираюсь присудить принятый ответ на награду в 200, но, судя по всему, мне нужно подождать 24 часа, пока я не смогу это сделать. Вопрос решен.