Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1.   private function checkDiffMulti($array1, $array2){
  2.         $result = array();
  3.         foreach($array1 as $key => $val) {
  4.             if(isset($array2[$key])){
  5.                 if(is_array($val) && $array2[$key]){
  6.                     if(count($this->checkDiffMulti($val, $array2[$key])) > 0)
  7.                     {
  8.                         $result[$key] = $this->checkDiffMulti($val, $array2[$key]);
  9.                     }
  10.                 }
  11.                 elseif($val != $array2[$key]){
  12.                     $result[$key] = $array2[$key];
  13.                     if($key == 'qty') $result[$key] = $val+$array2[$key];
  14.                     if($key == 'dedications'){
  15.                         $varArr = json_decode(urldecode($val));
  16.                         $varArr2 =  json_decode(urldecode($array2[$key]));
  17.                         $result[$key] = urlencode(json_encode($varArr + $varArr2));
  18.                     }
  19.                 }
  20.             } else {
  21.                 $result[$key] = $val;
  22.             }
  23.         }
  24.         return $result;
  25.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement