fork download
  1. <?php
  2.  
  3. // your data
  4.  
  5. $days[] = <<<__DATA
  6. 1|24-jan-11|n1|89|17|81|6|40
  7. 2|24-jan-11|n1|21|15|42|67|11
  8. 3|24-jan-11|n1|31|17|45|70|69
  9. 4|24-jan-11|n1|74|88|47|56|14
  10. __DATA;
  11.  
  12. $days[] = <<<__DATA
  13. 5|28-jan-11|n2|31|25|75|37|84
  14. 6|28-jan-11|n2|15|4|20|34|68
  15. 7|28-jan-11|n2|19|15|81|14|67
  16. 8|28-jan-11|n2|47|17|15|71|14
  17. __DATA;
  18.  
  19. foreach($days as &$d){
  20. $d = explode("\n", $d);
  21. array_walk($d, function(&$v){ $v = explode('|', $v); });
  22. }
  23.  
  24. // -----
  25.  
  26. $pairs = array();
  27. foreach($days[0] as $day){
  28. $len = count($day);
  29. for($i=3;$i<$len;$i++)
  30. for($j=$i+1;$j<$len;$j++){
  31. $key = $day[$j] > $day[$i] ? "{$day[$i]}|{$day[$j]}" : "{$day[$j]}|{$day[$i]}";
  32. $pairs[$key] = $day[0];
  33. }
  34. }
  35.  
  36. foreach($days[1] as $day){
  37. $len = count($day);
  38. for($i=3;$i<$len;$i++)
  39. for($j=$i+1;$j<$len;$j++){
  40. $key = $day[$j] > $day[$i] ? "{$day[$i]}|{$day[$j]}" : "{$day[$j]}|{$day[$i]}";
  41. if(isset($pairs[$key]))
  42. echo "\"{$day[$i]}\" and \"{$day[$j]}\" in the row \"{$pairs[$key]}\" and \"{$day[0]}\"\n";
  43. }
  44. }
  45.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
"15" and "67" in the row "2" and "7"
"47" and "14" in the row "4" and "8"