2018-09-05 13:00

# 反向排名订单号，没有数组

Let's say we have a ranking system with integers 1 till a maximum of 100.000 .

I want a function that reverses the rank of an integer.

So that value 100.000 becomes rank 1 and value 1 becomes rank 100.000 .

``````function reverseRank(\$currentRank,\$maxRank){

// create array with numbers 1 till \$maxRank.
// reverse order of values and return key of \$currentRank...
// but this seems a bit a waste of resources.

return \$reversedRank;
}
``````

What would be the best way to do this performance wise in php ?

#### 图片转代码服务由CSDN问答提供 功能建议

``` ``` function reverseRank（\$ currentRank，\$ maxRank）{

//创建数字1到\$ maxRank的数组。
//值的反向顺序和\$ currentRank的返回键...
// 但这似乎有点浪费资源。

}

这样做的最佳方法是什么？  PHP？
``````
` `
``` 写回答 好问题 提建议 追加酬金 关注问题 收藏 分享 邀请回答 ```
``` 1条回答 默认 最新 dongyi1939 2018-09-05 13:14 已采纳 Lets assume for simplicity that you have a range of ranks between 1 and 10. We need to find a mapping function that will swap 1 -> 10 2 -> 9 3 -> 8 4 -> 7 5 -> 6 6 -> 5 7 -> 4 8 -> 3 9 -> 2 10 -> 1 Now it might be easier to think about the solution. What function will work for it? This function will have a couple of things known in the runtime. Lower and upper bands of the range, so 1 and 10 respectively. We can sketch this in slightly more formal way: f(1) -> 10 f(2) -> 9 f(3) -> 8 (...) f(x) -> y; // 1 and 10 are know to be the limits what if we try to apply Lets try playing with it. f(1) to be 10 could be: def f(x): return x*UPPER_LIMIT Definitely it will break as soon as we try it with 2. F(2) -> 9, looking at this I am able to observe that I can write it as: Lets return a number that is as much smaller from UPPER limit as the x is more than LOWER limit. def f(x): return UPPER_LIMIT - (x-LOWER_LIMIT) And, by running it for more values it looks like it works. I hope I understood your question and that helps. 评论 解决 无用 打赏 分享 举报 报告相同问题？ 提交 关注问题 相关推荐 更多相似问题 反向排名订单号，没有数组 php 2018-09-05 13:00 回答 1 已采纳 Lets assume for simplicity that you have a range of ranks between 1 and 10. We need to find a map PHP XML数组切片和反向或反向然后数组切片 php 2018-06-27 06:28 回答 1 已采纳 If you don't use the third parameter of array_slice() which is the number of elements to extract, Php数组反向删除 php 2016-06-16 12:31 回答 2 已采纳 You can use array_slice() to do this. Now since you don't have a 0-based enumerated array, you hav PHP和MySQL Web开发第4版pdf以及源码 2015-10-13 09:10 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短... PHP和MySQL Web开发第4版 2014-08-13 15:32 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短... 2018年最新PHP面试题 2018-08-15 10:26 mojunyu哦的博客 原文链接:... 面试之前多看看公司的资料,可以看出面试的公司主要做什么,电商,数据库,php函数,sql的优化,接口,session和cookie等经常会问到,都是必问之题,这其中有一部分题目摘抄自网... PHP中的反向数组，索引错误 php 2016-12-19 14:53 回答 1 已采纳 10, 11 and 12 are numeric keys, where 01, 02 and so on are named keys, what php does is reenumerat php反向数组元素 php 2015-03-15 06:24 回答 2 已采纳 You can add array_reverse() to reverse your array. This will do the trick for you. \$gallery_image 在数组中反向递归以查找父ID php 2016-11-09 12:46 回答 1 已采纳 While it is not usually speed efficient, but PHP has a really great feature in the Standard PHP Li php面试题（附带答案） 2021-03-05 09:36 加油，明天会更好的博客 服务器：nginx 反向代理、lvs 负载均衡，分流主机。加带宽 3、post与get区别 get url链接明文访问、不安全、传输数据受限、搜索数据 post 相对安全、数据不限、提交数据 4、apache和nginx区别 apache 稳定、动态... amp mysq 深入浅出php_PHP and MySql 开发 2020-12-30 13:26 y咯p秒杀软的博客 php和mysql都是如今比较流行的开源技术，而且他们都便于使用、运行速度快且功能十分强大的免费软件包，非常适合开发面向数据库的web应用程序php是一种服务器端解释的脚本语言，它是和html脚本融合在一起，并内置有... PHP和MySQL WEB开发(第4版) 2013-05-31 13:23 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短、中等以及长...PTA数组--数列反向输出 c语言 2021-11-04 08:53 回答 2 已采纳 首先你要输入一个int n表示你要输入几个数字，然后循环的次数数你输入的数子； int main() { int a[20]; int n=0; scanf("%d",&n); 在PHP中使用Nominatim进行反向地理编码 php 2018-05-04 19:11 回答 1 已采纳 You should use cURL (instead of file_get_contents()) to request the server with a user agent heade PHP中的反向函数 javascriptphp 2017-12-31 07:28 回答 1 已采纳 I know I voted down and flagged to close this question but. Code you provided performs ROT13 oper 2020年PHP中级面试知识点及答案 2020-12-27 20:02 铁柱同学的博客 2、一个人余额有10块，买了一个8块的东西，同时点击100次，那这个订单会不会重复，并说出解决方案 （1）隔离级别串行化？ （2）RR隔离级别+间隙锁next-key （3）redis的hash保证唯一性，随后再同步db 3、zookeeper是... 最新PHP一些面试题 2019-01-16 08:57 _筱殇的博客 答:我叫 xxx,来自某省某市,20xx 年毕业于 xx 大学计算机 xx 系,毕业后在北京（自己所在地）从事了 x 年的 php 开发工作,公司是一个外包公司,主要做微信开发,公众号推广,商城,论坛的开发 2.你在公司负责那些项目? 答... PHP 最新精品面试题 2019-01-13 21:13 咦呀的博客 订单表order(订单编号，开始时间，结束时间，房间数量，住客姓名，最晚抵店时间，联系电话，使用优惠券，备注，订单状态) 以上就是我对这个酒店预订系统的设计 2、预定时间怎么写入数据库的 以预订当时的... 使用PHP从谷歌分析导入反向链接 php 2017-08-14 12:22 回答 1 已采纳 from Analytics ga:FullReferrer, I only get links that others have clicked to come to my page PHP必备知识点 2019-07-30 10:03 千古~的博客 订单表order(订单编号，开始时间，结束时间，房间数量，住客姓名，最晚抵店时间，联系电话，使用优惠券，备注，订单状态) 以上就是我对这个酒店预订系统的设计 2、预定时间怎么写入数据库的 以预订当时的... 没有解决我的问题, 去提问```
``` 点击登录 提问题 ◇ 欢迎建议意见◇ 2021年终总结◇ 问答有奖测评征文◇ 通知公告 悬赏问题 ¥200 滑动验证，做成自动登录！最好C语言实现 ¥100 大疆无人机世界坐标系转像素坐标系 ¥100 cocos2d external\lua\cjson ¥100 c# 识别图片上的英文字母，+加号和-减号和0到9的数字 ¥100 搭建PHP网站，连接已有的sqlite数据库，然后执行某一条select命令，查询结果反馈到网页上。 ¥90 找一个服务器+VPS供应商 两者互连延迟小于0.4ms的 ¥55 QQ邮箱记事本的图片打开后成了加密照片，如何解决 ¥50 哈希函数冲突困难性的证明，关于冲突困难性的定义为，对于任意的多项式时间A都满足一下公式 ¥50 vs code 无法使用原始字符串 ¥50 币安智能链pancakeswapk线图能看秒数的吗 ```
``` ```
``` window.csdn.sideToolbar = { options: { afterFinished: function () { setTimeout(function () { var helphtml = '<a class="option-box" data-type="help" href="https://ask.csdn.net/questions/7441224" target="_blank">'+'<img src="https://g.csdnimg.cn/side-toolbar/2.5/images/bangzhucopy.png" alt="" srcset="">'+ '<span class="show-txt">帮助</span></a>'; \$('.csdn-side-toolbar > a:last').before(helphtml); }, 300); }, contentEl: document.getElementsByClassName('floor')[0] } } ```