Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function checkDiffMulti($array1, $array2){
- $result = array();
- foreach($array1 as $key => $val) {
- if(isset($array2[$key])){
- if(is_array($val) && $array2[$key]){
- if(count($this->checkDiffMulti($val, $array2[$key])) > 0)
- {
- $result[$key] = $this->checkDiffMulti($val, $array2[$key]);
- }
- }
- elseif($val != $array2[$key]){
- $result[$key] = $array2[$key];
- if($key == 'qty') $result[$key] = $val+$array2[$key];
- if($key == 'dedications'){
- $varArr = json_decode(urldecode($val));
- $varArr2 = json_decode(urldecode($array2[$key]));
- $result[$key] = urlencode(json_encode($varArr + $varArr2));
- }
- }
- } else {
- $result[$key] = $val;
- }
- }
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement