我有PHP课程的家庭作业,老师让我根据他们销售的产品和买家的国家来计算零售商的收入。以下是产品和国家/地区,我们称之为Tier:
ProductTier = Apple, Orange, Banana, Watermelon, Grape, Pear
CountryTier:
CountryTier1 = US, CA
CountryTier2 = FR, UK
CountryTier3 = JP, SG
RevenueTier:
RevenueTier1 = 2, 4 ,6, 8, 10, 12
RevenueTier2 = 1, 3, 5, 7, 9, 11
RevenueTier3 = 1, 1, 1, 1, 1, 1
使用该表,我要做的就是到买方国家,检查他们购买了什么并打印零售商的收入。我写了一个小函数来检查买方国家,然后返回他们的CountryTier,但我不知道接下来该做什么。假设有一个买家来自英国,他们买了橙色,所以零售商的收入是3美元,你有什么建议让我用更少的代码做这个练习。
ps:如果事情不清楚,请纠正/问我。
答案 0 :(得分:0)
存储您的收入,如:
$revenue = array();
$revenue[1] = array(2, 4 ,6, 8, 10, 12);
$revenue[2] = array(1, 3, 5, 7, 9, 11);
$revenue[3] = array(1, 1, 1, 1, 1, 1);
将ProductTiers存储为
$productTiers = array('Apple', 'Orange', 'Banana', 'Watermelon', 'Grape', 'Pear');
现在使用
获取ProductTier的密钥$key = array_search($fruitName, $productTiers);
现在您可以使用
获取值$revenue[$countryTier][$key];