我有一个条件逻辑,当用户输入一个数量时,如果数量为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";
}
我的英语不太好,所以无法正确解释,请让我知道是否需要更多解释,希望大家能帮我解决这个问题