2 个回答

什么意思 price相减的值?

你应该用print_r打印,然后Ctrl+u查看源代码,就好看了。现在都转成符号了,有强迫症的我看着揪心啊!!!
你说的两个数组的相减是什么意思!能具体描述一下吗?如一楼所说是数据中的某个字段值相减呢!还是直接数组的元素个数的差!

function differenceArray(array $array1, array $array2){
    if(empty($array1) || empty($array2)){
        return false;
    } else {
        $result = [];
        $price = 0;
        foreach($array1 as $key=>$val){
            if($val['exchenge'] == $array2[$key]['exchenge']){
                $price = $val['price'] - $array2[$key]['exchenge'];
            }
            $result[$key] = $val;
            $result[$key]['_price'] = $price;
        }
    }
}

这个方法必须保证$array1里面的有的元素$array2也要有,而且相减必须是$array1减$array2的值,是存在缺陷的,具体的还要你自己根据实际情况去改改。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题