Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie tablicy względem czegoś...
Forum PHP.pl > Forum > PHP
SN@JPER^
Witam,

w jaki sposób posortować tablice względem pkt DESC i (b_p - b_m) DESC

  1. <?php
  2. $team = array('name'=>$club, 'm'=>0, 'w'=>0, 'r'=>0, 'p'=>0, 'b_p'=>0, 'b_m'=>0, 'pkt'=>0);
  3.    
  4.    $ex = explode(":", $wynik);
  5.    
  6.    if($ex[0]>$ex[1])
  7.    {
  8.      if($team['name'] == $gospodarz)
  9.      {
  10.        $team['w'] += 1;
  11.        $team['b_p'] += $ex[0];
  12.        $team['b_m'] += $ex[1];
  13.        $team['pkt'] += 3;
  14.      }
  15.      
  16.      if($team['name'] == $gosc)
  17.      {
  18.        $team['w'] += 1;
  19.        $team['b_p'] += $ex[1];
  20.        $team['b_m'] += $ex[0];
  21.        $team['pkt'] += 0;
  22.      }
  23.    }
  24. ?>


Np. w sql zrobiłbym tak 'SELECT * FROM `tabela` ORDER BY `PKT` DESC, `stosunek` DESC', gdzie stosunek to w tablicy array(); b_p - b_m;
pinochet
nie za bardzo rozumiem ten kod co podałeś ale może chodzi Ci o uasort
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.