[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка многомерного массива
ikebastuz
Здавствуйте, уважаемые форумчане. Я новичек-самоучка в php. Пишу форму рассчета результатов соревнований по спортивной рыбалке (попросили, говорят на каждом соревновании по паре часов считают, а ведь можно сделать за несколько минут).
Сделал ввод данных, формы, все хорошо, все данные падают в многомерный массив такого вида:


array(2) {
[0]=>
array(3) {
["teamname"]=>
string(10) "бобок"
[0]=>
array(3) {
["fio"]=>
string(11) "калеч1"
["rr"]=>
string(1) "3"
["ptdata"]=>
array(2) {
[0]=>
array(2) {
["zone"]=>
string(2) "а"
["pts"]=>
string(2) "15"
}
[1]=>
array(2) {
["zone"]=>
string(2) "б"
["pts"]=>
string(2) "25"
}
}
}
[1]=>
array(3) {
["fio"]=>
string(11) "калеч2"
["rr"]=>
string(1) "2"
["ptdata"]=>
array(2) {
[0]=>
array(2) {
["zone"]=>
string(2) "б"
["pts"]=>
string(2) "30"
}
[1]=>
array(2) {
["zone"]=>
string(2) "а"
["pts"]=>
string(2) "20"
}
}
}
}
[1]=>
array(3) {
["teamname"]=>
string(6) "ррп"
[0]=>
array(3) {
["fio"]=>
string(7) "про1"
["rr"]=>
string(6) "кмс"
["ptdata"]=>
array(2) {
[0]=>
array(2) {
["zone"]=>
string(2) "а"
["pts"]=>
string(2) "25"
}
[1]=>
array(2) {
["zone"]=>
string(2) "б"
["pts"]=>
string(2) "21"
}
}
}
[1]=>
array(3) {
["fio"]=>
string(7) "про2"
["rr"]=>
string(4) "мс"
["ptdata"]=>
array(2) {
[0]=>
array(2) {
["zone"]=>
string(2) "б"
["pts"]=>
string(2) "25"
}
[1]=>
array(2) {
["zone"]=>
string(2) "а"
["pts"]=>
string(2) "35"
}
}
}
}
}


тут примерно так:
номер команды(имя команды; турнирные данные команды(массив(...)), участник1 (массив: фио; разряд; турнирные данные (массив: период 1(массив(зона; очки; место); период 2(...)); )).

И вот я уперся в создание функции сортировки. от А до Я прочитал мануалы по usort, uasort, uksort, но видимо где-то я сильно туплю.

Нужно отсортировать по pts участников в порядке возрастания\убывания. И если у них одинаковые очки, место давать среднее, например оба претендуют на 3е место с 20ю очками, то оба занимают место 3.5.

Я не прошу решить за меня, просто подскажите направление куда думать, или дайте пинка в нужном направлении.

Спасибо!
AllesKlar
Блин, 3 дня - 3 темы про сортировку многомерных массивов.
У студентов контрольные, чтоли?

Цитата
Я не прошу решить за меня, просто подскажите направление куда думать, или дайте пинка в нужном направлении.

http://yandex.ru/yandsearch?text=php+%D1%8...D0%B0&lr=103775

_____________
[продано копирайтерам]
Valick
ikebastuz, начну со своего коронного вопроса.
Откуда вы получаете массив в таком виде?


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.