Guest User

Untitled

a guest
Jan 20th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. <?php
  2.  
  3. function tmCompare($a, $b)
  4. {
  5. return strtotime($a->tm) - strtotime($b->tm);
  6. }
  7. function ptmCompare($a, $b)
  8. {
  9. return strtotime($a->playertm) - strtotime($b->playertm);
  10. }
  11.  
  12. date_default_timezone_set('America/Los_Angeles'); // For writecodeonline.com
  13.  
  14. $data1 = '[{"matchID":"1","tm":"2014-01-16 08:55:13","playertm":"2014-01-16 08:55:14"}, {"matchID":"2","tm":"2014-01-16 09:53:50","playertm":"2014-01-16 09:53:52"}, {"matchID":"3","tm":"2014-01-16 09:58:49","playertm":"2014-01-16 09:58:57"},{"matchID":"4","tm":"2014-01-17 08:44:34","playertm":"2014-01-17 08:44:35"}]';
  15.  
  16. $data2 = '[{"matchID":"3","tm":"2014-01-16 09:58:49","playertm":"2014-01-16 09:58:57"},{"matchID":"4","tm":"2014-01-17 08:44:34","playertm":"2014-01-17 08:44:38"},{"matchID":"5","tm":"2014-01-19 08:44:34","playertm":"2014-01-19 08:44:38"}]';
  17.  
  18. $j1 = json_decode($data1);
  19. $j2 = json_decode($data2);
  20.  
  21. $array1 = Array();
  22. $array2 = Array();
  23.  
  24. foreach ($j1 as $single){
  25. $array1[$single->matchID] = $single;
  26. }
  27. foreach ($j2 as $single){
  28. $array2[$single->matchID] = $single;
  29. }
  30.  
  31. $df1 = array_udiff($array1, $array2, 'tmCompare');
  32. $df2 = array_udiff($array2, $array1, 'tmCompare');
  33.  
  34. $df3 = array_udiff($array1, $array2, 'ptmCompare');
  35. $df4 = array_udiff($array2, $array1, 'ptmCompare');
  36.  
  37. print_r($df1);
  38. print_r($df2);
  39. print_r($df3);
  40. print_r($df4);
  41.  
  42. ?>
Advertisement
Add Comment
Please, Sign In to add comment