Koenig, а где проверка разности?
# dilp (18.04.2017 / 00:12)
Koenig, там проверка идёт
foreach ($atab as $key => $row) {
$ochki[$key] = $row[$kolib2 - 2];
$gol[$key] = $row[$kolib2 -1];
$g = explode("-",$row[$kolib2 - 1]);
словами напиши что за проверка
Koenig, забитые - пропущенные
если одинаково очков и одинаковая разность забитые - пропущенные, то смотрим забитые
dilp, [гол] => 7-14 то есть это надо посчитать?
Добавлено: 18.04.2017 / 01:20
аеее я сделал.
выкину говнокод скину в тему.
Код работает так.
Сортирует массив по убыванию очков
Если два клуба имеют одинаковые очки то первым будет тот у которого больше разность
[забитые - пропущенные]
Если разность одинаковая то первым будет тот у кого больше забитых
Если и разность и кол-во забитых равны то без разницы
Вроде то что нужно автору
Страшно ? дааа но работает гг
function in($a, $b){
if($a[1] == $b[1]){//гвоздь программы
$aa = explode("-", $a[2]);
$as = abs($aa[0] - $aa[1]);
$bb = explode("-", $b[2]);
$bs = abs($bb[0] - $bb[1]);
if($as == $bs){
if($aa[0] == $bb[0]){
return 0;
}
else
return ($aa[0] > $bb[0] ? -1 : 1);
}
else
return ($as > $bs? -1 : 1);
}
else
return ($a[1] < $b[1] ? 1 : -1);
}
usort($a, in);
У меня работает (c)
dilp, ну как то так
пытался интересный быдлокод организовать, но что то видать в сон уже меня клонит