fork download
  1. <?php
  2.  
  3. $years = array("2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");
  4. $current = "current\n";
  5. $numOfYears = count($years) - 1;
  6.  
  7. foreach ($years as $key => $year){
  8. $current.= $year. "=";
  9.  
  10. foreach($years as $subKey => $subYear){
  11. //Отрисовка
  12. if($key == 0 or $key == 1){
  13. if($subKey > 4)
  14. continue;
  15. }elseif($key == $numOfYears or $key == ($numOfYears - 1)){
  16. if($subKey < $numOfYears - 4)
  17. continue;
  18. }else{
  19. if(($key + 2) < $subKey || ($key - 2) > $subKey)
  20. continue;
  21. }
  22. // Выводим год
  23. if($year == $subYear){
  24. $current.="(". $subYear.")";
  25. }else{
  26. $current.= $subYear. " ";
  27. }
  28. }
  29. $current.= "\n";
  30. }
  31. echo $current;
Success #stdin #stdout 0.01s 82880KB
stdin
Standard input is empty
stdout
current
2000=(2000)2001 2002 2003 2004 
2001=2000 (2001)2002 2003 2004 
2002=2000 2001 (2002)2003 2004 
2003=2001 2002 (2003)2004 2005 
2004=2002 2003 (2004)2005 2006 
2005=2003 2004 (2005)2006 2007 
2006=2004 2005 (2006)2007 2008 
2007=2005 2006 (2007)2008 2009 
2008=2005 2006 2007 (2008)2009 
2009=2005 2006 2007 2008 (2009)