Advertisement
dotwired

Untitled

Apr 21st, 2013
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.15 KB | None | 0 0
  1. $newData = array (
  2.     array(
  3.         'id' => 1,
  4.         'name' => 'John',
  5.         'sex' => 'male'
  6.     ),
  7.     array(
  8.         'id' => 2,
  9.         'name' => 'Kenny',
  10.         'sex' => 'male',
  11.     ),
  12.     array(
  13.         'id' => 3,
  14.         'name' => 'Sarah',
  15.         'sex' => 'female'
  16.     ),
  17.     array(
  18.         'id' => 4,
  19.         'name' => George,
  20.         'sex' => male,
  21.     )
  22. );
  23.  
  24. $oldData = array(
  25.     array(
  26.         'id' => 3,
  27.         'name' => 'Sarah',
  28.         'sex' => 'female'
  29.     ),
  30.     array(
  31.         'id' => 4,
  32.         'name' => 'George',
  33.         'sex' => 'male'
  34.     ),
  35.     array(
  36.         'id' => 5,
  37.         'name' => 'Peter',
  38.         'sex' => 'male'
  39.     ),
  40.     array(
  41.         'id' => 6,
  42.         'name' => 'Lexi',
  43.         'sex' => 'female'
  44.     )
  45. );
  46.  
  47.  
  48.  
  49. $tmpArray = array();
  50.  
  51. foreach($newData as $data1) {
  52.  
  53.   $duplicate = false;
  54.   foreach($oldData as $data2) {
  55.     if($data1['id'] === $data2['id'] && $data1['name'] === $data2['name'] && $data1['sex'] === $data2['sex']) $duplicate = true;
  56.   }
  57.  
  58.   if($duplicate === false) $tmpArray[] = $data1;
  59. }
  60.  
  61. $newData = $tmpArray;
  62.  
  63. echo '<pre>';
  64. print_r($newData);
  65. echo '</pre>';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement