Php 确定提交的编号在哪个范围内

Php 确定提交的编号在哪个范围内,php,arrays,loops,foreach,Php,Arrays,Loops,Foreach,示例:商店有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]

示例:商店有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

因此,您只需在配置中循环,并查找您的当前金额是否小于配置金额:

$config = [
    [
        'amount' => 10,
        'reward' => 1,
    ],
    [
        'amount' => 20,
        'reward' => 2,
    ],
    [
        'amount' => 30,
        'reward' => 3,
    ],
];
要循环通过,可以使用 当条件为真时,没有理由循环更多的循环-所以


在打开

之前,请尝试一下这是用
php
语言编写的吗?我需要用php编写。这就是我想知道的问题。你必须以数组循环的方式做吗?或者其他可以接受的方式?是的。但我有问题如何循环这些数组,并确定我的金额属于哪个促销