Исправлена ​​рекурсия чисел, установленная в php.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Исправлена ​​рекурсия чисел, установленная в php.

Сообщение Anonymous »

У меня есть набор рекурсий с фиксированным числом. Мне нужно получить случайную величину, получить левое и правое значения и сохранить их в массиве. В цикле for мне нужно увеличить индекс массива.
Как мне это сделать? Если для uid установлено значение 1, он работает отлично, но в случае любого другого числа я не могу просто понять логику.
код такой
// global id
$uid=3; // Take from session.

// Range Array
$range[0]=$uid;
$range[1]=2; // level 0
$range[2]=4; // level 1
$range[3]=8; // level 2
$range[4]=16; // level 3
$range[5]=32; // level 4
$range[6]=64; // level 5
$range[7]=128; // level 6
$range[8]=256; // level 7
$range[9]=512; // level 8
$range[10]=1024; // level 9
$range[11]=2048; // level 10
// Range array ends.

$gar[0]=$uid;

$leftid=$uid*2;
$rightid=($uid*2)+1;

// Generate Levels

//Level 1. 2 Elements

$gar[1]=$leftid;
$gar[2]=$rightid;

// Level 2. 4 elements

// range starts with element 1 of range array.
$i=($gar[1]*2);
$ip=($i+$range[2])-1;
$ak=3;
for($x=$i; $x int 3
1 => int 6
2 => int 7
11 => int 12
12 => int 13
13 => int 14
14 => int 15


Подробнее здесь: https://stackoverflow.com/questions/211 ... set-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»