Php 结合价格和政府税收

Php 结合价格和政府税收,php,arrays,compare,Php,Arrays,Compare,我有几个提供的文件。 我可以将它们转换并放入一个数组中,但是,我不知道如何比较这两个数组: 1是产品信息和定价 例如: 另一个包含包含特定类型政府税的所有项目 我需要做的是让array2和政府税循环匹配array1中的partid,然后用旧的价格+税更新array1的价格 array2中的值不包含所有项目(并非所有项目都要纳税), 而且它不包含相同数量的字段(所需信息较少) 有什么建议吗?$ccnt=count($product\u arr); $ccnt = count($product_ar

我有几个提供的文件。 我可以将它们转换并放入一个数组中,但是,我不知道如何比较这两个数组:

1是产品信息和定价 例如:

另一个包含包含特定类型政府税的所有项目

我需要做的是让array2和政府税循环匹配array1中的partid,然后用旧的价格+税更新array1的价格

array2中的值不包含所有项目(并非所有项目都要纳税), 而且它不包含相同数量的字段(所需信息较少)

有什么建议吗?

$ccnt=count($product\u arr);
$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;
}

对于($c=0;$c这里的问题是你假设两个数组是相似的。但是,事实上,它更像是在价格数组中,你有项目价格,项目2-price2,项目3-price3,而在税务数组中,你可能会遇到项目7-tax7,项目2-price2,项目4-price4…是的,他们会检查所有这些,但至少这是正确方向的开始如果没有完整的两个数组,很难给出完整的答案。
$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;
}