自己写的一个模拟淘宝店铺等级的程序
/**
* 门店等级处理
* @param int $level 门店等级,测试等级23
* @param int $maxLevel 最大钻石级别 1,2,4,8目前是8
*/
private static function _shopLevel($level=1,$maxLevel=8){
global $arr_shopLevel;
if($level>0){
$s=$level/$maxLevel;
if($s>=1){
$num=intval($s);
}else if($s>0 && $s<1){
$num=0;
}
if($num>0){
//echo $level.'-'.$maxLevel.'-'.$num.'<br/>';
$arr_shopLevel[$maxLevel]=$num;
$level-=$num*$maxLevel;
}
$maxLevel/=2;
self::_shopLevel($level,$maxLevel);
}
ksort($arr_shopLevel);
}
结果类似于(21级):
array(
8=>2
4=>1
1=>1
);
2*8+1*4+1*1=21
赞:(0)
踩:(0)
- 相关文章
- phpexcel设置行高及列宽,背景颜色,
- 单点登录sso原理及php实现方式及de
- 在php中用curl请求java接口无法获
- 免费ip地址查询接口
- php,java,android, aes加解密-加密
- 地图上计算两点间的距离
- 关于百度地图的一些技巧
- php中empty,is_null,isset的区别
- windows及linux下composer安装教程
- 一种精妙的数据查询与存储方式
- 热门文章
- win7中将文件拷贝到虚拟机linux下
- phpexcel设置行高及列宽,背景颜色,
- rabbitmq无法启动
- intellij idea不显示git push按钮
- php7中使用mongodb的aggregate进行
- laravel页面静态化的方法
- centos7.4 64位下swoole安装及配置
- navicate连接mycat报1184错误
- curl设置超时不起作用(CURLOPT_TIM
- devops-jenkins容器为pending状态
- 好评文章
- phpexcel设置行高及列宽,背景颜色,
- php7中使用mongodb的aggregate进行
- intellij idea打开文件所在文件夹
- windows下使用MongoDB Compass Com
- win7中将文件拷贝到虚拟机linux下
- laravel 中悲观锁 & 乐观锁的使用
- 单点登录sso原理及php实现方式及de
- navicate连接mycat报1184错误
- rabbitmq无法启动
- laravel整合dingo/api方法步骤:jwt
- 我的项目
- 【github】www.github.com/hurong241
- 【码云】gitee.com/hu_rong/projects
- 【docker hub】hub.docker.com/repositories/hurong241
- 【packagist】packagist.org/users/hurong241/packages
- 站点信息
- 建站时间:2011年
- 文章数:623篇
- 浏览数:1306209