Array
(
[user_id] => 234
[sponsor_id] => 0
[items] => Array
(
[0] => Array
(
[user_id] => 500
[sponsor_id] => 234
[items] => Array
(
[0] => Array
(
[user_id] => 516
[sponsor_id] => 500
)
[1] => Array
(
[user_id] => 533
[sponsor_id] => 500
)
)
)
[1] => Array
(
[user_id] => 501
[sponsor_id] => 234
)
[2] => Array
(
[user_id] => 502
[sponsor_id] => 234
)
[3] => Array
(
[user_id] => 503
[sponsor_id] => 234
)
[4] => Array
(
[user_id] => 504
[sponsor_id] => 234
)
[5] => Array
(
[user_id] => 505
[sponsor_id] => 234
[items] => Array
(
[0] => Array
(
[user_id] => 506
[sponsor_id] => 505
[items] => Array
(
[0] => Array
(
[user_id] => 507
[sponsor_id] => 506
[items] => Array
(
[0] => Array
(
[user_id] => 508
[sponsor_id] => 507
[items] => Array
(
[0] => Array
(
[user_id] => 523
[sponsor_id] => 508
[items] => Array
(
[0] => Array
(
[user_id] => 524
[sponsor_id] => 523
)
)
)
[1] => Array
(
[user_id] => 529
[sponsor_id] => 508
)
)
)
)
)
[1] => Array
(
[user_id] => 509
[sponsor_id] => 506
)
[2] => Array
(
[user_id] => 519
[sponsor_id] => 506
)
)
)
.......
Если будет такой момент, что 1 раз я прохожу по циклу и вижу, что первый пользователь победитель. А при втором проходе окажется, что следующий пользователь набрал столь-ко же очков и это уже ничья.
Вот именно не могу понять этот момент, когда нужно определить кто победил, а где ничья.
// как я понял сюда нужно передавать нужно поведение
new Player(IBehavior $behavior, $score)
но вот вся суть моего вопроса, как раз определить где победа, а где ничья. А только потом уже соответственно распределять рейтинг.