Запутался в циклах

Discussion in 'PHP' started by vorona, 29 Mar 2011.

  1. vorona

    vorona Member

    Joined:
    7 Sep 2009
    Messages:
    392
    Likes Received:
    7
    Reputations:
    1
    PHP:
    //$arr - масив id'ов клубов 
    for ($j=1;$j<=count($arr);$j++) 
        { 


    $days=array(); // массив для календаря для каждого клуба 


    for ($n=0;$n<=100;$n++) 
        { 
        
    $days[]=$n;  // заполнение календаря для каждого клуба 
        





         
    $iter=0
           for (
    $k=1;$k<=count($arr);$k++) 
               {    
         
    $iter=$iter+3// каждый сл. матч клуб играет через три дня 
             
             
    if ($j==$k)  // если клубы совпали, т.е. id'ы одинаковы 
                    

                    continue; 
                    }else{ 

                   
                  
    $r=$iter
                          
    $day=$days[$r]; 
                          unset(
    $days[$r]); 
                          
    $days=array_values($days); 
                           

                
    $new1=$arr[$j-1]; $new2=$arr[$k-1]; 
                          
    $pars[]=$day.'|'.$new1.'|'.$new2
                  } 


               } 

        }
    Например, календарь для клуба id # 1 будет таким:

    PHP:
    Страна:1 День:6 Клуб11 Клуб2:
    Страна
    :1 День:10 Клуб11 Клуб2:
    Страна
    :1 День:14 Клуб11 Клуб2:
    Страна
    :1 День:18 Клуб11 Клуб2:
    Страна
    :1 День:22 Клуб11 Клуб2:
    Страна
    :1 День:26 Клуб11 Клуб2:
    Страна
    :1 День:30 Клуб11 Клуб2:
    Страна
    :1 День:34 Клуб11 Клуб2:
    Страна
    :1 День:38 Клуб11 Клуб2:10 
    Страна
    :1 День:42 Клуб11 Клуб2:11 
    Страна
    :1 День:46 Клуб11 Клуб2:12 
    Страна
    :1 День:50 Клуб11 Клуб2:13 
    Страна
    :1 День:54 Клуб11 Клуб2:14 
    Страна
    :1 День:58 Клуб11 Клуб2:15 
    Страна
    :1 День:62 Клуб11 Клуб2:16 
    Страна
    :1 День:66 Клуб11 Клуб2:17 
    Страна
    :1 День:70 Клуб11 Клуб2:18 
    Страна
    :1 День:74 Клуб11 Клуб2:19 
    Страна
    :1 День:78 Клуб11 Клуб2:20
    Но вот проблемка:
    согласно моему коду, клуб #1 будет в один и тот же день играть на выезде со всема остальными.

    Как решить?