设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2329|回复: 3
收起左侧

[PHP/ASP/JSP] PHP7用31位二进制整数表示指定31个省份 (二进制位存储方式,不含港澳台)

[复制链接]
发表于 2019-4-13 16:47:10 | 显示全部楼层 |阅读模式
本帖最后由 QAQ 于 2019-4-13 16:52 编辑



  1. 1号用户去过:山西,内蒙古,吉林,江苏,浙江,安徽,福建,山东,湖北,湖南,广东,广西,重庆,贵州,云南,甘肃
  2. 2号用户去过:北京,内蒙古,辽宁,黑龙江,浙江,安徽,福建,江西,山东,湖南,广东,海南,重庆,四川,西藏,陕西,甘肃,宁夏
  3. 3号用户去过:北京,河北,吉林,上海,浙江,安徽,福建,江西,山东,河南,湖北,广东,广西,四川,贵州,云南,西藏,宁夏,新疆
  4. 4号用户去过:北京,河北,内蒙古,吉林,上海,浙江,安徽,福建,山东,河南,广东,广西,四川,云南,陕西,甘肃
  5. 5号用户去过:天津,山西,辽宁,安徽,福建,山东,湖南,广东,广西,重庆,贵州,陕西,甘肃
  6. 6号用户去过:北京,天津,河北,辽宁,上海,江苏,安徽,福建,山东,河南,广东,海南,贵州,青海,宁夏,新疆
  7. 7号用户去过:河北,内蒙古,黑龙江,上海,福建,山东,湖北,湖南,广东,广西,海南,西藏,甘肃,新疆
  8. 8号用户去过:北京,河北,内蒙古,上海,江苏,浙江,安徽,福建,河南,广东,广西,重庆,四川,贵州,甘肃
  9. 9号用户去过:内蒙古,辽宁,江苏,浙江,安徽,江西,广东,重庆,云南,西藏,陕西,甘肃,新疆
  10. 10号用户去过:山西,内蒙古,江苏,浙江,福建,河南,湖北,湖南,广东,广西,四川,贵州,西藏,宁夏
  11. 11号用户去过:黑龙江,上海,江苏,浙江,安徽,福建,河南,湖南,广东,广西,重庆,四川,陕西,宁夏,新疆
  12. 12号用户去过:北京,天津,河北,吉林,浙江,安徽,福建,江西,湖北,广东,广西,重庆,云南
  13. 13号用户去过:北京,天津,内蒙古,江苏,浙江,安徽,山东,湖南,广东,广西,海南,云南,西藏,陕西
  14. 14号用户去过:天津,山西,辽宁,黑龙江,浙江,安徽,江西,山东,河南,广西,四川,贵州,陕西,甘肃
  15. 15号用户去过:北京,山西,内蒙古,辽宁,黑龙江,上海,江苏,浙江,安徽,河南,湖南,重庆,云南,甘肃
  16. 16号用户去过:北京,天津,河北,山西,辽宁,吉林,黑龙江,浙江,江西,山东,广东,广西,四川,贵州,云南,宁夏,新疆
  17. 17号用户去过:北京,河北,山西,内蒙古,吉林,上海,江苏,浙江,福建,江西,山东,湖北,广东,海南,四川,贵州,云南,甘肃,青海,宁夏
  18. 18号用户去过:山西,辽宁,吉林,黑龙江,江苏,浙江,福建,江西,湖北,广西,贵州,云南,西藏,青海
  19. 19号用户去过:天津,河北,内蒙古,吉林,上海,浙江,江西,河南,广东,广西,海南,四川,青海,宁夏,新疆
  20. 20号用户去过:北京,天津,山西,内蒙古,浙江,江西,山东,湖南,广东,海南,重庆,贵州,云南,西藏,陕西,甘肃,青海,宁夏
  21. 21号用户去过:北京,山西,内蒙古,辽宁,黑龙江,上海,江苏,浙江,河南,湖北,广东,陕西,青海,宁夏,新疆
  22. 22号用户去过:北京,山西,内蒙古,辽宁,吉林,黑龙江,上海,安徽,江西,山东,河南,湖南,广西,海南,重庆,四川,贵州,云南,青海,宁夏
  23. 23号用户去过:山西,辽宁,吉林,黑龙江,江苏,浙江,福建,江西,广西,海南,四川,陕西,甘肃,青海,宁夏
  24. 24号用户去过:天津,河北,山西,内蒙古,安徽,山东,河南,湖南,重庆,云南,西藏,陕西,甘肃,新疆
  25. 25号用户去过:天津,内蒙古,辽宁,黑龙江,上海,江苏,福建,江西,山东,湖北,湖南,广西,海南,重庆,四川,云南,陕西,青海,新疆
  26. 26号用户去过:内蒙古,黑龙江,上海,江西,河南,湖北,海南,贵州,云南,青海,宁夏
  27. 27号用户去过:天津,辽宁,安徽,江西,山东,湖北,广东,重庆,西藏,陕西,甘肃,新疆
  28. 28号用户去过:河北,山西,内蒙古,辽宁,吉林,江西,河南,湖北,湖南,广西,贵州,云南,陕西,甘肃,青海,宁夏,新疆
  29. 29号用户去过:北京,天津,河北,山西,内蒙古,安徽,福建,山东,河南,湖北,海南,重庆,四川,贵州,云南,宁夏,新疆
  30. 30号用户去过:天津,河北,山西,吉林,江苏,安徽,福建,江西,山东,湖北,甘肃,青海,宁夏,新疆
  31. 31号用户去过:河北,辽宁,吉林,黑龙江,上海,广东,海南,重庆,四川,云南,西藏,青海
  32. 32号用户去过:北京,山西,内蒙古,黑龙江,上海,安徽,江西,湖南,广东,重庆,贵州,云南,西藏,青海,宁夏
  33. 33号用户去过:天津,河北,吉林,黑龙江,上海,江苏,浙江,湖北,湖南,广东,广西,海南,四川,贵州,云南
  34. 34号用户去过:山西,辽宁,福建,江西,山东,湖北,广西,海南,重庆,西藏,陕西,甘肃,青海,新疆
  35. 35号用户去过:北京,天津,河北,辽宁,上海,江苏,浙江,江西,河南,湖北,湖南,重庆,四川,云南,西藏,陕西,甘肃
  36. 36号用户去过:北京,天津,山西,内蒙古,辽宁,江苏,浙江,福建,江西,湖北,广东,重庆,四川,贵州,西藏,甘肃,青海
  37. 37号用户去过:河北,辽宁,上海,江苏,安徽,福建,山东,湖北,广东,海南,贵州,云南,甘肃,青海,新疆
  38. 38号用户去过:河北,山西,内蒙古,黑龙江,上海,江苏,安徽,福建,河南,湖北,海南,云南,西藏,甘肃,宁夏
  39. 39号用户去过:北京,天津,内蒙古,上海,浙江,安徽,山东,河南,湖北,湖南,海南,贵州,云南,陕西,甘肃,青海,新疆
  40. 40号用户去过:北京,河北,辽宁,吉林,上海,山东,河南,湖北,湖南,广西,云南,西藏,陕西
  41. 41号用户去过:天津,山西,内蒙古,辽宁,黑龙江,上海,江苏,福建,河南,湖北,湖南,广西,重庆,云南,西藏,青海,新疆
  42. 42号用户去过:北京,天津,内蒙古,辽宁,黑龙江,浙江,江西,河南,湖南,广东,广西,海南,四川,贵州,西藏,宁夏
  43. 43号用户去过:天津,内蒙古,上海,安徽,福建,河南,湖北,海南,重庆,四川,西藏,陕西,宁夏
  44. 44号用户去过:天津,内蒙古,辽宁,吉林,江苏,安徽,江西,河南,广东,广西,四川,贵州,云南,西藏,陕西,甘肃,青海,新疆
  45. 45号用户去过:山西,内蒙古,辽宁,吉林,黑龙江,上海,安徽,福建,江西,广西,海南,重庆,西藏,陕西,宁夏,新疆
  46. 46号用户去过:天津,河北,山西,内蒙古,吉林,黑龙江,江苏,浙江,福建,山东,河南,湖北,湖南,广东,海南,青海,宁夏
  47. 47号用户去过:天津,河北,山西,吉林,黑龙江,上海,江苏,浙江,安徽,福建,河南,广西,海南,四川,贵州,陕西,青海,宁夏,新疆
  48. 48号用户去过:黑龙江,上海,江西,湖南,广东,重庆,云南,陕西,新疆
  49. 49号用户去过:内蒙古,辽宁,吉林,黑龙江,上海,浙江,江西,湖北,湖南,广东,广西,海南,云南,西藏,陕西,青海
  50. 50号用户去过:天津,河北,山西,内蒙古,黑龙江,安徽,福建,江西,山东,河南,湖北,湖南,广东,广西,海南,重庆,西藏,青海
  51. 51号用户去过:山西,辽宁,吉林,上海,江苏,安徽,河南,湖北,广东,广西,四川,贵州,西藏,陕西
  52. 52号用户去过:辽宁,吉林,浙江,安徽,福建,湖南,广西,重庆,云南,西藏,陕西,青海,新疆
  53. 53号用户去过:天津,山西,内蒙古,吉林,黑龙江,江苏,浙江,福建,江西,山东,湖北,湖南,广西,海南,贵州,甘肃,宁夏
  54. 54号用户去过:北京,山西,内蒙古,吉林,黑龙江,上海,浙江,福建,江西,山东,湖北,广东,广西,海南,贵州,云南,宁夏,新疆
  55. 55号用户去过:天津,山西,内蒙古,吉林,黑龙江,上海,浙江,安徽,山东,河南,湖南,广东,广西,海南,重庆,四川,贵州,云南,陕西,甘肃,青海,宁夏
  56. 56号用户去过:北京,河北,内蒙古,辽宁,吉林,黑龙江,浙江,安徽,江西,山东,广西,海南,贵州,陕西,甘肃,青海,新疆
  57. 57号用户去过:北京,天津,辽宁,吉林,黑龙江,上海,江苏,山东,广东,贵州,甘肃,青海,宁夏
  58. 58号用户去过:天津,内蒙古,辽宁,上海,安徽,福建,河南,湖北,湖南,广西,海南,重庆,贵州,云南,陕西,青海,新疆
  59. 59号用户去过:北京,河北,内蒙古,辽宁,上海,江苏,浙江,河南,湖北,湖南,广西,海南,重庆,云南,陕西,宁夏
  60. 60号用户去过:天津,河北,内蒙古,辽宁,吉林,上海,江苏,浙江,安徽,江西,山东,湖北,湖南,广东,重庆,贵州,云南,陕西,青海,宁夏
  61. 61号用户去过:天津,河北,山西,辽宁,吉林,黑龙江,江苏,浙江,河南,湖北,广东,广西,重庆,四川,陕西,甘肃,青海,宁夏,新疆
  62. 62号用户去过:北京,天津,吉林,黑龙江,江苏,安徽,福建,江西,广东,广西,海南,贵州,陕西,甘肃
  63. 63号用户去过:北京,天津,河北,辽宁,吉林,黑龙江,上海,江苏,浙江,安徽,福建,山东,河南,湖南,广东,广西,海南,四川,贵州,云南,西藏,甘肃
  64. 64号用户去过:天津,河北,山西,辽宁,吉林,江苏,浙江,安徽,福建,湖南,广东,贵州,云南,西藏,宁夏,新疆
  65. 65号用户去过:北京,天津,河北,山西,辽宁,吉林,上海,江苏,浙江,安徽,河南,四川,云南,陕西,宁夏,新疆
  66. 66号用户去过:河北,内蒙古,辽宁,浙江,福建,山东,湖南,广东,广西,重庆,云南,西藏,青海,宁夏,新疆
  67. 67号用户去过:吉林,上海,江苏,福建,山东,湖北,湖南,广东,海南,重庆,云南,陕西,甘肃,宁夏,新疆
  68. 68号用户去过:河北,内蒙古,黑龙江,上海,江苏,浙江,安徽,山东,重庆,贵州,云南,陕西,甘肃,宁夏,新疆
  69. 69号用户去过:天津,山西,辽宁,黑龙江,上海,安徽,福建,江西,广东,广西,贵州,西藏,陕西,甘肃,青海,宁夏,新疆
  70. 70号用户去过:天津,山西,内蒙古,上海,安徽,广西,云南,西藏,陕西,甘肃,新疆
  71. 71号用户去过:北京,天津,山西,内蒙古,辽宁,吉林,上海,安徽,福建,湖北,湖南,海南,重庆,四川,甘肃,宁夏,新疆
  72. 72号用户去过:北京,山西,吉林,江苏,浙江,安徽,江西,河南,湖北,湖南,广东,海南,贵州,云南,陕西,新疆
  73. 73号用户去过:山西,黑龙江,上海,安徽,福建,山东,湖北,湖南,重庆,贵州,甘肃,青海,宁夏,新疆
  74. 74号用户去过:北京,河北,山西,辽宁,上海,福建,江西,山东,河南,湖北,广东,广西,海南,陕西,新疆
  75. 75号用户去过:北京,山西,内蒙古,吉林,黑龙江,上海,江苏,浙江,江西,湖南,广西,海南,重庆,四川,云南,陕西,甘肃,青海,宁夏,新疆
  76. 76号用户去过:北京,山西,吉林,上海,山东,河南,广东,重庆,甘肃,新疆
  77. 77号用户去过:山西,内蒙古,辽宁,黑龙江,江苏,江西,河南,湖北,湖南,重庆,云南,青海,新疆
  78. 78号用户去过:北京,河北,山西,内蒙古,辽宁,吉林,黑龙江,上海,浙江,福建,湖南,广东,海南,重庆,四川,云南,陕西,新疆
  79. 79号用户去过:北京,河北,内蒙古,辽宁,吉林,上海,福建,河南,广西,海南,四川,宁夏,新疆
  80. 80号用户去过:河北,山西,吉林,江苏,浙江,江西,山东,湖北,广西,海南,重庆,西藏,青海,宁夏,新疆
  81. 81号用户去过:天津,河北,内蒙古,黑龙江,上海,江苏,江西,山东,河南,湖北,湖南,海南,四川,贵州,陕西,青海,宁夏,新疆
  82. 82号用户去过:北京,河北,内蒙古,吉林,上海,安徽,江西,广东,广西,海南,重庆,云南,西藏,陕西,青海
  83. 83号用户去过:北京,天津,辽宁,吉林,黑龙江,上海,浙江,安徽,山东,河南,广西,四川,贵州,西藏,陕西,甘肃,青海,新疆
  84. 84号用户去过:河北,山西,吉林,黑龙江,江苏,浙江,安徽,湖北,湖南,广东,四川,云南,西藏,陕西,宁夏
  85. 85号用户去过:天津,山西,黑龙江,安徽,山东,河南,湖南,云南,青海,宁夏
  86. 86号用户去过:北京,河北,山西,辽宁,上海,江苏,安徽,江西,山东,河南,湖南,海南,重庆,云南,陕西,甘肃,青海,新疆
  87. 87号用户去过:北京,天津,河北,山西,辽宁,黑龙江,安徽,福建,江西,山东,湖北,广东,重庆,四川,贵州,云南,西藏,甘肃,青海,宁夏
  88. 88号用户去过:河北,辽宁,黑龙江,上海,江苏,浙江,福建,河南,湖北,湖南,广西,海南,贵州,陕西,甘肃,青海,宁夏,新疆
  89. 89号用户去过:内蒙古,辽宁,吉林,上海,江苏,浙江,安徽,福建,湖北,湖南,海南,陕西,甘肃,青海,宁夏
  90. 90号用户去过:河北,山西,内蒙古,黑龙江,山东,河南,湖南,贵州,陕西
  91. 91号用户去过:北京,天津,河北,内蒙古,辽宁,黑龙江,江苏,浙江,安徽,福建,江西,山东,河南,湖南,广东,海南,重庆,贵州,云南,陕西,宁夏
  92. 92号用户去过:天津,河北,山西,内蒙古,辽宁,吉林,黑龙江,上海,江苏,安徽,河南,广东,重庆,云南,西藏,甘肃,宁夏
  93. 93号用户去过:天津,河北,黑龙江,上海,浙江,福建,湖北,湖南,广西,海南,重庆,四川,西藏,陕西,青海,宁夏
  94. 94号用户去过:北京,天津,河北,吉林,上海,江苏,安徽,湖南,广东,广西,重庆,四川,贵州,云南,西藏,甘肃,青海
  95. 95号用户去过:河北,山西,福建,河南,湖北,湖南,海南,贵州,西藏,宁夏
  96. 96号用户去过:天津,河北,吉林,江苏,安徽,福建,江西,山东,河南,湖南,广西,海南,四川,西藏,甘肃,青海,宁夏
  97. 97号用户去过:北京,吉林,黑龙江,上海,安徽,福建,江西,山东,河南,湖南,广西,贵州,西藏,甘肃,青海,宁夏
  98. 98号用户去过:黑龙江,浙江,山东,广西,重庆,贵州,西藏,甘肃,青海,宁夏
  99. 99号用户去过:北京,天津,河北,辽宁,吉林,黑龙江,上海,江苏,福建,湖北,重庆,西藏,陕西,甘肃,新疆
  100. 100号用户去过:河北,山西,辽宁,上海,浙江,安徽,福建,江西,河南,广东,海南,四川,贵州,云南,西藏,陕西,青海


复制代码



  1. <?php

  2. header("Content-type: text/html; charset=gb2312");        //GB2312编码

  3. define("provinces_name",[        //31个省份常量(不含港澳台)
  4.         "北京","天津","河北","山西","内蒙古","辽宁","吉林","黑龙江",
  5.         "上海","江苏","浙江","安徽","福建","江西","山东","河南",
  6.         "湖北","湖南","广东","广西","海南","重庆","四川","贵州",
  7.         "云南","西藏","陕西","甘肃","青海","宁夏","新疆"
  8.         ]);

  9. function provinces_visited($code){        //范围0~2147483647 (由31位二进制表示31个省份)
  10.         if($code <= 0) return;
  11.         $code &= 2147483647;
  12.         $return = null;
  13.         $j=0;
  14.         for($i=1;;$i<<=1){
  15.         if($i > 2147483647 || $i < 0) break;
  16.         $return.= $i&$code ? provinces_name[$j]."," : null;
  17.                 $j++;
  18.         }
  19.         return substr($return,0,-1);

  20. }
  21. for($i=1;$i<=100;$i++){
  22.         echo "{$i}号用户去过:".provinces_visited((rand(1,2147483647)))."<br>";
  23. }
  24. ?>








复制代码

相关帖子

发表于 2019-4-13 17:51:51 | 显示全部楼层
14亿人还有7亿组合没人占领
发表于 2019-4-14 13:26:10 | 显示全部楼层
1心1亿 发表于 2019-4-13 17:51
14亿人还有7亿组合没人占领

有部分组合是不可能的
发表于 2019-4-15 18:18:06 | 显示全部楼层
66666666666666666666
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-25 12:09 , Processed in 1.766101 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表