如何解决结合价格和政府税收
| 我提供了几个文件。 我可以将它们转换并放入一个数组中,但是,我无法弄清楚如何比较两个数组: 1是产品信息和价格 例如:Array (
[0] => Array (
[Description] => description
[ArtID] => 1111
[PartID] => 1111
[Price] => 8.59
[Stock] => 24 [
)
[1] => Array (
[Description] => ....
另一个包含所有包含某种类型政府税的项目。
我需要做的是将array2加上政府税,循环以匹配array1中的partid,然后用旧价格+税来更新array1的价格。
array2中的值不包含所有项目(并非所有项目都需缴税),
并且它不包含相同数量的字段(所需信息更少)
有什么建议么?
解决方法
$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 \']是否存在。如果是,则进行数学运算以获取新值,然后替换。我还保存了原始价格,所以如果需要的话。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。