Определить представленный номер, в каком диапазоне

Пример: В магазине есть 3 разных суммы платежа по акции, при покупке 10 я получаю 1 кредит, а 20 за 2 кредита... Эти акции я устанавливаю в конфигурации следующим образом:

награда

 0
  10 amount
  1  reward
 1
  20 amount
  2  reward
 2
  30 amount
  3 reward

Итак, как я могу зациклить или foreach, чтобы они могли определить мою купленную сумму?

примечание: я новичок в программировании, поэтому, пожалуйста, направьте меня к моей домашней работе.

Я ожидаю, что вывод должен:

if amount=20
then

array[0] true
array[1] true 
array[3] wrong(require amount=30)
then get the final credit i get

это на php языке?

gitguddoge 10.04.2019 11:01

Мне нужно сделать в php. это вопрос, который я задаю

beginner 10.04.2019 11:02

Понимаю. вам нужно сделать это в цикле массива, или другие могут быть приемлемы?

gitguddoge 10.04.2019 11:03

да. но у меня была проблема, как зациклить этот массив и определить, какая сумма принадлежит какой акции

beginner 10.04.2019 11:05
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, все, что вам нужно, это просмотреть вашу конфигурацию и выяснить, меньше ли ваша сумма curr, чем сумма конфигурации:

$config = [
    [
        'amount' => 10,
        'reward' => 1,
    ],
    [
        'amount' => 20,
        'reward' => 2,
    ],
    [
        'amount' => 30,
        'reward' => 3,
    ],
];

для прокрутки вы можете использовать для каждого когда условие истинно, нет причин зацикливаться больше, поэтому просто перерыв

попробуйте сами, прежде чем открывать демо

Другие вопросы по теме