объединение цен и государственных налогов - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть несколько файлов, которые предоставляются.Я могу конвертировать и поместить их в массив, однако я не могу понять, как сравнить 2 массива:

1 - это информация о продукте и цены, например:

Array ( 
   [0] => Array ( 
      [Description] => description 
      [ArtID] => 1111 
      [PartID] => 1111 
      [Price] => 8.59 
      [Stock] => 24 [ 
   ) 
   [1] => Array ( 
      [Description] => ....

, другой содержиту всех элементов, которые содержат определенный тип государственного налога.

, что мне нужно сделать, это иметь массив2, с государственным налогом, зацикленным в соответствии с partid в массиве1, а затем обновить цену массива1 со старой ценой + налогом.

значения в массиве 2 содержат не все элементы (не все объекты облагаются налогом) и не содержат одинаковое количество полей (требуется меньше информации)

любые предложения

1 Ответ

0 голосов
/ 13 апреля 2011
$ccnt = count($product_arr);
for($c=0;$c<$ccnt;$c++){
  $price_original = $product_arr['price'];
  $price = $product_arr['price'];
  if(isset($gov_arr['tax'])){ $price = $price + ($price * $gov_arr['tax']); } // if percent
  $product_arr[$c]['price'] = $price;
  $product_arr[$c]['price_orig'] = $price_original;
}

В основном циклически просматривайте продукты и смотрите, существует ли gov_arr ['tax']Если да, то сделайте математику, чтобы получить новое значение, а затем заменить.Я также сохранил первоначальную цену, поэтому при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...