/**
* 获取bitmap
* @date 2021/11/12
* @param $key
* @return array
*/
function get_bitmap_all($key)
{
$result =[];
$value = $redis->get($key);
if($value) {
/**
* 解包(redis返回来的是二进制字符串,我们需要把它解成对应的数字)
* 关于unpack的用法,如果不了解,大家可以网上搜索学习,改天可以单独写篇文章分享
*/
$bitmap = unpack('C*', $value);
if ($bitmap) {
foreach ($bitmap as $key => $number) {
// 下标是从1开始的; 1个字节8位
$offset = ($key - 1) * 8;
// 过滤没有标记的字节段
if ($number) {
for ($i = 0; $i < 8; $i++) {
// 遍历这个字节的每一位,是否有为1的值,如果有,那就记录这个位置的偏移量,就是用户id
if (($number >> $i & 1) == 1) {
// 8位范围是0~7,因为redis是高位到低位存储,所以要反过来计算偏移量
$result[] = $offset + (7 - $i);
}
}
}
}
}
}
return $result;
}
/**
* 获取bitmap的值,根据配置数组计算偏移量
* @date 2021/11/12
* @param $key
* @return array
*/
function git_bitmap_all($key)
{
$bitmap_str = $redis->get($key);
$data = [];
if ($bitmap_str) {
$bitmap = unpack('C*', $bitmap_str);
unset($bitmap_str);
// 读取8位255所有为1的位置数组
$int_bitmap = require_once ('bitmap.php');
foreach ($bitmap as $k => $number) {
if ($number) {
$offset = ($k - 1) * 8;
// 获取数字对应的位置数组
foreach ($int_bitmap[$number] as $pos) {
$data[] = $offset + $pos;
}
}
}
}
return $data;
}
bitmap.php
<?php
/**
* 存储着二进制中每个字节(8位)里为1的位置map
* 用空间换时间方式提升获取位图等数据结构里的偏移量
*/
return array(
1 => array(
0 => 7,
) ,
2 => array(
0 => 6,
) ,
3 => array(
0 => 7,
1 => 6,
) ,
4 => array(
0 => 5,
) ,
5 => array(
0 => 7,
1 => 5,
) ,
6 => array(
0 => 6,
1 => 5,
) ,
7 => array(
0 => 7,
1 => 6,
2 => 5,
) ,
8 => array(
0 => 4,
) ,
9 => array(
0 => 7,
1 => 4,
) ,
10 => array(
0 => 6,
1 => 4,
) ,
11 => array(
0 => 7,
1 => 6,
2 => 4,
) ,
12 => array(
0 => 5,
1 => 4,
) ,
13 => array(
0 => 7,
1 => 5,
2 => 4,
) ,
14 => array(
0 => 6,
1 => 5,
2 => 4,
) ,
15 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
) ,
16 => array(
0 => 3,
) ,
17 => array(
0 => 7,
1 => 3,
) ,
18 => array(
0 => 6,
1 => 3,
) ,
19 => array(
0 => 7,
1 => 6,
2 => 3,
) ,
20 => array(
0 => 5,
1 => 3,
) ,
21 => array(
0 => 7,
1 => 5,
2 => 3,
) ,
22 => array(
0 => 6,
1 => 5,
2 => 3,
) ,
23 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
) ,
24 => array(
0 => 4,
1 => 3,
) ,
25 => array(
0 => 7,
1 => 4,
2 => 3,
) ,
26 => array(
0 => 6,
1 => 4,
2 => 3,
) ,
27 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
) ,
28 => array(
0 => 5,
1 => 4,
2 => 3,
) ,
29 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
) ,
30 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
) ,
31 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
) ,
32 => array(
0 => 2,
) ,
33 => array(
0 => 7,
1 => 2,
) ,
34 => array(
0 => 6,
1 => 2,
) ,
35 => array(
0 => 7,
1 => 6,
2 => 2,
) ,
36 => array(
0 => 5,
1 => 2,
) ,
37 => array(
0 => 7,
1 => 5,
2 => 2,
) ,
38 => array(
0 => 6,
1 => 5,
2 => 2,
) ,
39 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 2,
) ,
40 => array(
0 => 4,
1 => 2,
) ,
41 => array(
0 => 7,
1 => 4,
2 => 2,
) ,
42 => array(
0 => 6,
1 => 4,
2 => 2,
) ,
43 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 2,
) ,
44 => array(
0 => 5,
1 => 4,
2 => 2,
) ,
45 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 2,
) ,
46 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 2,
) ,
47 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 2,
) ,
48 => array(
0 => 3,
1 => 2,
) ,
49 => array(
0 => 7,
1 => 3,
2 => 2,
) ,
50 => array(
0 => 6,
1 => 3,
2 => 2,
) ,
51 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 2,
) ,
52 => array(
0 => 5,
1 => 3,
2 => 2,
) ,
53 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 2,
) ,
54 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 2,
) ,
55 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 2,
) ,
56 => array(
0 => 4,
1 => 3,
2 => 2,
) ,
57 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 2,
) ,
58 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 2,
) ,
59 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 2,
) ,
60 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 2,
) ,
61 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
) ,
62 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
) ,
63 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 2,
) ,
64 => array(
0 => 1,
) ,
65 => array(
0 => 7,
1 => 1,
) ,
66 => array(
0 => 6,
1 => 1,
) ,
67 => array(
0 => 7,
1 => 6,
2 => 1,
) ,
68 => array(
0 => 5,
1 => 1,
) ,
69 => array(
0 => 7,
1 => 5,
2 => 1,
) ,
70 => array(
0 => 6,
1 => 5,
2 => 1,
) ,
71 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 1,
) ,
72 => array(
0 => 4,
1 => 1,
) ,
73 => array(
0 => 7,
1 => 4,
2 => 1,
) ,
74 => array(
0 => 6,
1 => 4,
2 => 1,
) ,
75 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 1,
) ,
76 => array(
0 => 5,
1 => 4,
2 => 1,
) ,
77 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 1,
) ,
78 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 1,
) ,
79 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 1,
) ,
80 => array(
0 => 3,
1 => 1,
) ,
81 => array(
0 => 7,
1 => 3,
2 => 1,
) ,
82 => array(
0 => 6,
1 => 3,
2 => 1,
) ,
83 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 1,
) ,
84 => array(
0 => 5,
1 => 3,
2 => 1,
) ,
85 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 1,
) ,
86 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 1,
) ,
87 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 1,
) ,
88 => array(
0 => 4,
1 => 3,
2 => 1,
) ,
89 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 1,
) ,
90 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 1,
) ,
91 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 1,
) ,
92 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 1,
) ,
93 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 1,
) ,
94 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 1,
) ,
95 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 1,
) ,
96 => array(
0 => 2,
1 => 1,
) ,
97 => array(
0 => 7,
1 => 2,
2 => 1,
) ,
98 => array(
0 => 6,
1 => 2,
2 => 1,
) ,
99 => array(
0 => 7,
1 => 6,
2 => 2,
3 => 1,
) ,
100 => array(
0 => 5,
1 => 2,
2 => 1,
) ,
101 => array(
0 => 7,
1 => 5,
2 => 2,
3 => 1,
) ,
102 => array(
0 => 6,
1 => 5,
2 => 2,
3 => 1,
) ,
103 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 2,
4 => 1,
) ,
104 => array(
0 => 4,
1 => 2,
2 => 1,
) ,
105 => array(
0 => 7,
1 => 4,
2 => 2,
3 => 1,
) ,
106 => array(
0 => 6,
1 => 4,
2 => 2,
3 => 1,
) ,
107 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 2,
4 => 1,
) ,
108 => array(
0 => 5,
1 => 4,
2 => 2,
3 => 1,
) ,
109 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 2,
4 => 1,
) ,
110 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 2,
4 => 1,
) ,
111 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 2,
5 => 1,
) ,
112 => array(
0 => 3,
1 => 2,
2 => 1,
) ,
113 => array(
0 => 7,
1 => 3,
2 => 2,
3 => 1,
) ,
114 => array(
0 => 6,
1 => 3,
2 => 2,
3 => 1,
) ,
115 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 2,
4 => 1,
) ,
116 => array(
0 => 5,
1 => 3,
2 => 2,
3 => 1,
) ,
117 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 2,
4 => 1,
) ,
118 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 2,
4 => 1,
) ,
119 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 2,
5 => 1,
) ,
120 => array(
0 => 4,
1 => 3,
2 => 2,
3 => 1,
) ,
121 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 2,
4 => 1,
) ,
122 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 2,
4 => 1,
) ,
123 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 2,
5 => 1,
) ,
124 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 2,
4 => 1,
) ,
125 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
5 => 1,
) ,
126 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
5 => 1,
) ,
127 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 2,
6 => 1,
) ,
128 => array(
0 => 0,
) ,
129 => array(
0 => 7,
1 => 0,
) ,
130 => array(
0 => 6,
1 => 0,
) ,
131 => array(
0 => 7,
1 => 6,
2 => 0,
) ,
132 => array(
0 => 5,
1 => 0,
) ,
133 => array(
0 => 7,
1 => 5,
2 => 0,
) ,
134 => array(
0 => 6,
1 => 5,
2 => 0,
) ,
135 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 0,
) ,
136 => array(
0 => 4,
1 => 0,
) ,
137 => array(
0 => 7,
1 => 4,
2 => 0,
) ,
138 => array(
0 => 6,
1 => 4,
2 => 0,
) ,
139 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 0,
) ,
140 => array(
0 => 5,
1 => 4,
2 => 0,
) ,
141 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 0,
) ,
142 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 0,
) ,
143 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 0,
) ,
144 => array(
0 => 3,
1 => 0,
) ,
145 => array(
0 => 7,
1 => 3,
2 => 0,
) ,
146 => array(
0 => 6,
1 => 3,
2 => 0,
) ,
147 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 0,
) ,
148 => array(
0 => 5,
1 => 3,
2 => 0,
) ,
149 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 0,
) ,
150 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 0,
) ,
151 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 0,
) ,
152 => array(
0 => 4,
1 => 3,
2 => 0,
) ,
153 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 0,
) ,
154 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 0,
) ,
155 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 0,
) ,
156 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 0,
) ,
157 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 0,
) ,
158 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 0,
) ,
159 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 0,
) ,
160 => array(
0 => 2,
1 => 0,
) ,
161 => array(
0 => 7,
1 => 2,
2 => 0,
) ,
162 => array(
0 => 6,
1 => 2,
2 => 0,
) ,
163 => array(
0 => 7,
1 => 6,
2 => 2,
3 => 0,
) ,
164 => array(
0 => 5,
1 => 2,
2 => 0,
) ,
165 => array(
0 => 7,
1 => 5,
2 => 2,
3 => 0,
) ,
166 => array(
0 => 6,
1 => 5,
2 => 2,
3 => 0,
) ,
167 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 2,
4 => 0,
) ,
168 => array(
0 => 4,
1 => 2,
2 => 0,
) ,
169 => array(
0 => 7,
1 => 4,
2 => 2,
3 => 0,
) ,
170 => array(
0 => 6,
1 => 4,
2 => 2,
3 => 0,
) ,
171 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 2,
4 => 0,
) ,
172 => array(
0 => 5,
1 => 4,
2 => 2,
3 => 0,
) ,
173 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 2,
4 => 0,
) ,
174 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 2,
4 => 0,
) ,
175 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 2,
5 => 0,
) ,
176 => array(
0 => 3,
1 => 2,
2 => 0,
) ,
177 => array(
0 => 7,
1 => 3,
2 => 2,
3 => 0,
) ,
178 => array(
0 => 6,
1 => 3,
2 => 2,
3 => 0,
) ,
179 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 2,
4 => 0,
) ,
180 => array(
0 => 5,
1 => 3,
2 => 2,
3 => 0,
) ,
181 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 2,
4 => 0,
) ,
182 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 2,
4 => 0,
) ,
183 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 2,
5 => 0,
) ,
184 => array(
0 => 4,
1 => 3,
2 => 2,
3 => 0,
) ,
185 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 2,
4 => 0,
) ,
186 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 2,
4 => 0,
) ,
187 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 2,
5 => 0,
) ,
188 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 2,
4 => 0,
) ,
189 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
5 => 0,
) ,
190 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
5 => 0,
) ,
191 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 2,
6 => 0,
) ,
192 => array(
0 => 1,
1 => 0,
) ,
193 => array(
0 => 7,
1 => 1,
2 => 0,
) ,
194 => array(
0 => 6,
1 => 1,
2 => 0,
) ,
195 => array(
0 => 7,
1 => 6,
2 => 1,
3 => 0,
) ,
196 => array(
0 => 5,
1 => 1,
2 => 0,
) ,
197 => array(
0 => 7,
1 => 5,
2 => 1,
3 => 0,
) ,
198 => array(
0 => 6,
1 => 5,
2 => 1,
3 => 0,
) ,
199 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 1,
4 => 0,
) ,
200 => array(
0 => 4,
1 => 1,
2 => 0,
) ,
201 => array(
0 => 7,
1 => 4,
2 => 1,
3 => 0,
) ,
202 => array(
0 => 6,
1 => 4,
2 => 1,
3 => 0,
) ,
203 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 1,
4 => 0,
) ,
204 => array(
0 => 5,
1 => 4,
2 => 1,
3 => 0,
) ,
205 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 1,
4 => 0,
) ,
206 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 1,
4 => 0,
) ,
207 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 1,
5 => 0,
) ,
208 => array(
0 => 3,
1 => 1,
2 => 0,
) ,
209 => array(
0 => 7,
1 => 3,
2 => 1,
3 => 0,
) ,
210 => array(
0 => 6,
1 => 3,
2 => 1,
3 => 0,
) ,
211 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 1,
4 => 0,
) ,
212 => array(
0 => 5,
1 => 3,
2 => 1,
3 => 0,
) ,
213 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 1,
4 => 0,
) ,
214 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 1,
4 => 0,
) ,
215 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 1,
5 => 0,
) ,
216 => array(
0 => 4,
1 => 3,
2 => 1,
3 => 0,
) ,
217 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 1,
4 => 0,
) ,
218 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 1,
4 => 0,
) ,
219 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 1,
5 => 0,
) ,
220 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 1,
4 => 0,
) ,
221 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 1,
5 => 0,
) ,
222 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 1,
5 => 0,
) ,
223 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 1,
6 => 0,
) ,
224 => array(
0 => 2,
1 => 1,
2 => 0,
) ,
225 => array(
0 => 7,
1 => 2,
2 => 1,
3 => 0,
) ,
226 => array(
0 => 6,
1 => 2,
2 => 1,
3 => 0,
) ,
227 => array(
0 => 7,
1 => 6,
2 => 2,
3 => 1,
4 => 0,
) ,
228 => array(
0 => 5,
1 => 2,
2 => 1,
3 => 0,
) ,
229 => array(
0 => 7,
1 => 5,
2 => 2,
3 => 1,
4 => 0,
) ,
230 => array(
0 => 6,
1 => 5,
2 => 2,
3 => 1,
4 => 0,
) ,
231 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 2,
4 => 1,
5 => 0,
) ,
232 => array(
0 => 4,
1 => 2,
2 => 1,
3 => 0,
) ,
233 => array(
0 => 7,
1 => 4,
2 => 2,
3 => 1,
4 => 0,
) ,
234 => array(
0 => 6,
1 => 4,
2 => 2,
3 => 1,
4 => 0,
) ,
235 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 2,
4 => 1,
5 => 0,
) ,
236 => array(
0 => 5,
1 => 4,
2 => 2,
3 => 1,
4 => 0,
) ,
237 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 2,
4 => 1,
5 => 0,
) ,
238 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 2,
4 => 1,
5 => 0,
) ,
239 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 2,
5 => 1,
6 => 0,
) ,
240 => array(
0 => 3,
1 => 2,
2 => 1,
3 => 0,
) ,
241 => array(
0 => 7,
1 => 3,
2 => 2,
3 => 1,
4 => 0,
) ,
242 => array(
0 => 6,
1 => 3,
2 => 2,
3 => 1,
4 => 0,
) ,
243 => array(
0 => 7,
1 => 6,
2 => 3,
3 => 2,
4 => 1,
5 => 0,
) ,
244 => array(
0 => 5,
1 => 3,
2 => 2,
3 => 1,
4 => 0,
) ,
245 => array(
0 => 7,
1 => 5,
2 => 3,
3 => 2,
4 => 1,
5 => 0,
) ,
246 => array(
0 => 6,
1 => 5,
2 => 3,
3 => 2,
4 => 1,
5 => 0,
) ,
247 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 3,
4 => 2,
5 => 1,
6 => 0,
) ,
248 => array(
0 => 4,
1 => 3,
2 => 2,
3 => 1,
4 => 0,
) ,
249 => array(
0 => 7,
1 => 4,
2 => 3,
3 => 2,
4 => 1,
5 => 0,
) ,
250 => array(
0 => 6,
1 => 4,
2 => 3,
3 => 2,
4 => 1,
5 => 0,
) ,
251 => array(
0 => 7,
1 => 6,
2 => 4,
3 => 3,
4 => 2,
5 => 1,
6 => 0,
) ,
252 => array(
0 => 5,
1 => 4,
2 => 3,
3 => 2,
4 => 1,
5 => 0,
) ,
253 => array(
0 => 7,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
5 => 1,
6 => 0,
) ,
254 => array(
0 => 6,
1 => 5,
2 => 4,
3 => 3,
4 => 2,
5 => 1,
6 => 0,
) ,
255 => array(
0 => 7,
1 => 6,
2 => 5,
3 => 4,
4 => 3,
5 => 2,
6 => 1,
7 => 0,
)
);