根据百分比排名玩家

时间:2015-08-21 09:47:09

标签: php

我有一个拥有超过1,000个用户和点的数据库,根据技能对他们进行排名。我将以最多的积分吸引用户,仅依靠我的排名。所以,说玩家有900分,我会根据这个创建5个“分区”。分工越高,百分比越小,进入的难度越大。所以,说到这里,让我给你举个例子。

以下是从最佳到最少的5个部门。

  • 青铜

因此,积分最多的玩家已经进入“大师”区。然后我想根据这些划分创建百分比。因此,例如,以下是我计划如何设置百分比。

  • 掌握5%
  • 白金10%
  • 黄金15%
  • 银20%
  • 青铜25%
  • 铁25%

所以你可以看到,我需要能够获得这个百分比并将其用在积分最多的玩家身上。所以在这种情况下,我需要能够在任何用户的个人资料上显示这个。因此,我需要获取用户对我正在查看的个人资料的观点,并将其与积分最高的玩家进行比较,并形成我正在查看的给定玩家个人资料的分组。

function rank($rank, $mostpoints) {
$count = $rank / $mostpoints;

}

我知道这不是很多。但我知道我可以用IF语句完成其余的工作,但是,我想知道获取这个数字百分比的最佳方法。我需要能够取得目前的排名并吐出一个分区。然而,我意识到,我不能只取主人的百分比(5%)并将其除以最多的分数并将其分配为主人。我需要一种方法能够根据百分比将最多点分成5个部分,然后根据等级查看if语句以查看用户是否属于它们。任何人都可以提供有关最有效的方法的任何反馈吗?

0 个答案:

没有答案