Получите N лучших результатов из плоского массива и разрешите неограниченное количество элементов на квалификационный ба ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Получите N лучших результатов из плоского массива и разрешите неограниченное количество элементов на квалификационный ба

Сообщение Anonymous »

Я работаю над таблицей лидеров, в которой лучшие бомбардиры занимают первое, второе и третье места на основе очков. Прямо сейчас я работаю с отсортированным массивом, который выглядит следующим образом (но может иметь бесконечную длину с бесконечными значениями точек):
$scores = Array
(
["bob"] => 20
["Jane"] => 20
["Jill"] => 15
["John"] => 10
["Jacob"] => 5
)

Я думаю, я мог бы использовать простой фрагмент или фрагмент, но я хотел бы учесть связи и игнорировать любые точки, которые не помещаются в первые три места, например:
$first = Array
(
["bob"] => 20
["Jane"] => 20
)

$second = Array
(
["Jill"] => 15
)

$third = Array
(
["John"] => 10
)


Подробнее здесь: https://stackoverflow.com/questions/902 ... alifying-s

Вернуться в «Php»