比较数量并搜索数组值

我有一个条件逻辑,当用户输入一个数量时,如果数量为200,则所有数量都有预定义的价格,如果数量为400,则价格为$ 4,如果数量为400,价格为$ 4.8,所以如果用户输入150作为数量,它将检查匹配的值,因此将获得与可用数量匹配的价格,例如用户输入150数量,因此它处于200状态,因此将给出为200数量定义的价格


后端的可用示例条件


 [wholesalePrices] => Array

    (

        [0] => Array

            (

                [quantity] => 10

                [price] => 9.99

            )


        [1] => Array

            (

                [quantity] => 25

                [price] => 8

            )


        [2] => Array

            (

                [quantity] => 50

                [price] => 6

            )


        [3] => Array

            (

                [quantity] => 100

                [price] => 4

            )

我尝试使用此功能,但这对我不起作用


<form>

   <input type="text" name="quantity" placeholder="Quantity" />

   <input type="text" name="price" placeholder="Costing" readonly />

   <input type="submit" name="submit" value="Show Cost" /> 

</form>


$data['wholesalePrices'] = 

    array(

      array('quantity' => 10, 'price' => 9.99),

      array('quantity' => 25, 'price' => 8),

      array('quantity' => 50, 'price' => 6),

      array('quantity' => 100, 'price' => 4)

    );


$qty = $_POST['quantity'];


if(in_array($qty , $data['wholesalePrices'])) {

    echo "price exist";

} else {

    echo "Not Matched";

}

我的英语不太好,所以无法正确解释,请让我知道是否需要更多解释,希望大家能帮我解决这个问题


HUWWW
浏览 126回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP