Guest User

Lists merge

a guest
May 1st, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.72 KB | None | 0 0
  1.    protected function merge(array $x, array $y)
  2.    {
  3.       $result = [];
  4.       while(count($x) || count($y))
  5.       {
  6.          if(count($x) && count($y))
  7.          {
  8.             if(current($x)<=current($y))
  9.             {
  10.                $result[] = current($x);
  11.                unset($x[key($x)]);
  12.             }
  13.             else
  14.             {
  15.                $result[] = current($y);
  16.                unset($y[key($y)]);
  17.             }
  18.          }
  19.          elseif(count($x))
  20.          {
  21.             $result[] = current($x);
  22.             unset($x[key($x)]);
  23.          }
  24.          elseif(count($y))
  25.          {
  26.             $result[] = current($y);
  27.             unset($y[key($y)]);
  28.          }
  29.       }
  30.       return $result;
  31.    }
Advertisement
Add Comment
Please, Sign In to add comment