Рассчитать доход на основе продукта и страны покупателя в PHP
У меня есть домашняя работа из класса 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, но я не знаю, что делать дальше. Если предположить, что покупатель приехал из Великобритании и купил Orange, чтобы у продавца было 3 доллара на выручку, у вас есть какие-либо предложения для меня, чтобы выполнить это упражнение с меньшим количеством кода.
PS: Пожалуйста, исправьте / спросите меня, если что-то не ясно.
1 ответ
Храните свои доходы как:
$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];