Надо хранить кэш.
Как обычно, доступ к нему по ключам Вида "{$pref}_{$ind}", где $ind - автоинк БД.
Нужна формула, которая возвращала бы одинаковое значения для $ind+5 и $ind-5
Цитата (AlexAlex @ 20.05.2013 - 21:39) |
Нужна формула, которая возвращала бы одинаковое значения для $ind+5 и $ind-5 |
$ind = $val % 5; // и ты всегда будешь получать то, что надо.
Цитата (sergeiss @ 20.05.2013 - 17:53) | ||
Ты имеешь ввиду, что $ind +/- (5 умноженное на любое число), чтобы приводило к получению $ind? Остаток от деления по модулю $ind = $val % 5; // и ты всегда будешь получать то, что надо. |
$ind = $val % 10;
Цитата (sergeiss @ 20.05.2013 - 20:53) |
<pre class="sh_sourceCode" rel="php"><span class="sh_variable">$ind</span> <span class="sh_symbol">=</span> <span class="sh_variable">$val</span> <span class="sh_symbol">%</span> <span class="sh_number">5</span><span class="sh_symbol">;</span> <span class="sh_comment">// и ты всегда будешь получать то, что надо.</span></pre> |
Array(1 => {...},
2 => {...},
3 => {...},
4 => {...},
[...]
500 => {...});
Цитата (AlexAlex @ 20.05.2013 - 18:46) |
Перебирать их как-то не охота |