标题: 求一个更精简的php王者荣耀等级转换文字
时间: 2021-11-07发布,2021-11-07修改
<?php
namespace app\wz\lib;
class WzGrade
{
public static $grade = [
"青铜" => [
'big' => 3,
'small' => 3,
],
"白银" => [
'big' => 3,
'small' => 3
],
"黄金" => [
'big' => 4,
'small' => 4
],
"铂金" => [
'big' => 5,
'small' => 5
],
"钻石" => [
'big' => 5,
'small' => 5
],
"星耀" => [
'big' => 5,
'small' => 5
],
"王者" => [
'big' => 1,
'small' => 100
]
];
public static function convertRankToString($num){
$_num=0;
foreach(self::$grade as $name=>$value ){
for($big =$value['big'];$big>=1;$big--){
//每个段位,从5-1,倒叙
for($small =1;$small<= $value['small'];$small++){
if($num==$_num){
$_str='【'.$name.$big.'】'.$small;
if($small>5){
$_str.=`颗星`;
}else{
for($i=0;$i<$small;$i++){
if($i==0){
$_str.="颗";
}
$_str.="★";
}
}
if($name=='王者'){
$_str=$name.$small.'颗★';
}
return $_str;
}
$_num++;
}
}
}
}
}
『回复列表(1|隐藏机器人聊天)』