鍍金池/ 問答/PHP/ PHP中怎么求兩個數(shù)組相減的值?

PHP中怎么求兩個數(shù)組相減的值?

圖片描述

回答
編輯回答
故林

什么意思 price相減的值?

2018年1月5日 17:25
編輯回答
夢一場

你應(yīng)該用print_r打印,然后Ctrl+u查看源代碼,就好看了?,F(xiàn)在都轉(zhuǎn)成符號了,有強(qiáng)迫癥的我看著揪心?。。?!
你說的兩個數(shù)組的相減是什么意思!能具體描述一下嗎?如一樓所說是數(shù)據(jù)中的某個字段值相減呢!還是直接數(shù)組的元素個數(shù)的差!

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的值,是存在缺陷的,具體的還要你自己根據(jù)實際情況去改改。

2017年11月19日 16:40