сортировка массива

892
.
игрок/И/В/П/Н/О/гол
авппрри/6/5/0/3/16/26-2
ывваарпоо/6/3/2/2/10/20-15
порлбьнгггт/6/0/4/2/2/7-14
вовоауов/6/5/0/0/16/29-5
пепппр/6/3/2/2/10/28-15
пртртп/6/0/4/2/1/17-14
.
dilp, это что? Результат сортировки?
.
ДоХтор, не, это массив,я на форуме его пишу, а его потом преобразовывает скрипт в таблицу
.
# dilp (18.04.2017 / 00:00)
ДоХтор, не, это массив,я на форуме его пишу, а его потом преобразовывает скрипт в таблицу
Массив тот же, что и в первом посту?
* (+/-)
.
вот что получается, вижу дефект - у 1 и 2 места одинаковая разность, но 26 забитых почему-то старше
Прикрепленные файлы:
.
(\/)____o_O____(\/)
dilp, 26 старше, потому что на а еачинается а второе на в
.
Добавлено: 18.04.2017 / 00:11
Koenig, там проверка идёт
foreach ($atab as $key => $row) {

    $ochki[$key]  = $row[$kolib2 - 2];
    
    $gol[$key] = $row[$kolib2  -1];
    $g = explode("-",$row[$kolib2 - 1]);
     $gol2[$key] = $g[0];

}  
  array_multisort($ochki, SORT_NUMERIC, SORT_DESC,$gol, SORT_NUMERIC, SORT_DESC,$gol2, SORT_NUMERIC, SORT_DESC, $atab);


Добавлено: 18.04.2017 / 00:12
массив в 1 посту образец, а второй массив оригинал
.
массив в 1 посту образец, а второй массив оригинал
То есть, это исходник? А где второй массив, который надо получить? Скинь ссылку на пост с этим массивом.
.
(\/)____o_O____(\/)
dilp,
$a = array();

$a[1] = array('Зенит','12','10-6');

$a[2] = array('Локомотив','16','15-2');

$a[3] = array('Спартак','18','10-4');

$a[4] = array('Анжи','4','6-14');

echo '<pre>' . print_r($a, 1) . '</pre>';

function cmp($a, $b)
{
    if ($a[1] == $b[1]) {
        return 0;
    }
    return ($a[1] < $b[1]) ? 1 : -1;
}

usort($a, "cmp");

echo '<pre>' . print_r($a, 1) . '</pre>';
.
dilp
для тех кто не понял
игрок/И/В/П/Н/О/гол
авппрри/6/5/0/3/16/26-2
ывваарпоо/6/3/2/2/10/20-15
порлбьнгггт/6/0/4/2/2/7-14
вовоауов/6/5/0/0/16/29-5
пепппр/6/3/2/2/10/28-15
пртртп/6/0/4/2/1/17-14

это и есть массив для создания таблицы,
не надо никаких array [] $
Всего: 58