Сортировка по условию

jzax

Guest
Сортировка по условию

Есть массив:
PHP:
$znachenie = array (
array (komanda => "Ланс",game => "",win => "",drawn => "",lose => "",goals_win => "",goals_lose => "",scores => ""),
array (komanda => "Нант",game => "",win => "",drawn => "",lose => "",goals_win => "",goals_lose => "",scores => ""),
array (komanda => "Сошо",game => "",win => "",drawn => "",lose => "",goals_win => "",goals_lose => "",scores => ""),
Дальше запускаю цикл и прогоняю матчи, и в зависимости от результата прибавляю разные значения (игры, победы, голы и т.д.)
PHP:
while($tbl = mysql_fetch_array($div))
  {
      for ($i=0; $i<4; $i++)
    {
    if ($tbl['gol_home'] > $tbl['gol_away'] and $znachenie[$i][komanda] == $tbl['home'])
       {
      $znachenie[$i][game]=$znachenie[$i][game] + 1;
      $znachenie[$i][win]=$znachenie[$i][win] + 1;
и т.д.
А затем сортирую сначала по очкам [scores], а вот потом проблемка... Дальше, при равенстве очков мне надо сортировать, по личным встречам... Т.е. если у команд 1 и 2 одинаковое количество очков, то сортируется по их личной встрече (если 1 выиграла у 2, то 1 выше 2;если 1 выиграла у 2, то 1 выше 2; если 2 выиграла у 1, то 2 выше 1)

Как это можно сделать, не подскажите???

Мысли есть, но они какие-то несвязанные... :)
 

jzax

Guest
Спасибо...

А объяснить никто не может хоть немного???
Именно на моем примере...

ЗЫ. С сортировкой значений ( [game], [win] ) массива никаких проблем нету - все работает как часы... :)

ИЛИ СФОРМУЛИРУЮ ВОПРОС ПО-ДРУГОМУ: КАК ЗАПОМНИТЬ (в переменную-???), ЧТО 1 КОМАНДА ВЫИГРАЛА У 2 КОМАНДЫ???
 
Сверху