1
Общие вопросы / Re: проблема с алгоритмом вывода ( данные льются непрерывно)
« on: January 23, 2016, 09:46:26 PM »Code: (clickermann) [Select]IF (($ready_res1_old ! $ready_res1) | ($ready_res2_old ! $ready_res2)) // если старые значения не равны новым
LOGWRITE($ready_res1," ",$ready_res2)
$flag =1
END_IF
$ready_res1_old = $ready_res1 //после новые значения записываются в старые
$ready_res2_old = $ready_res2
if (($dva<2)&($flag=1))
apprush($ready_res1_oldd, $ready_res1_old)
apprush($ready_res2_oldd, $ready_res3_old)//в массивы
$dva=0
end_if
Пардоньте, я маленько не ясно задачу описал Результаты $ready_res1 и $ready_res2 могут повторяться. И нужно, чтобы массивы содержали уникальные значения, а не повторные. Тоесть, если получаю значения $ready_res1 = 1 и $ready_res2 = 2 ,то mass1[0] = 1 , mass2[0] = 2. Дальше приходят если такие-же $ready_res1 = 1 и $ready_res2 = 2, то они никуда не записываются. А если приходят $ready_res1 = 3 и $ready_res2 = 8 - они записываются уже во вторые ячейки mass1[1] = 3 , mass2[1] = 8, соответственно. Так же, если приходит одно уникальное значение, а второе повторное $ready_res1 = 4 и $ready_res2 = 8, то эти числа тоже нужно записать в mass1[2] = 4 , mass2[2] = 8 .
Вот такой ужас