Не работает while

262
17 января 2018, 18:18

У меня не работает while. Я уже долгое время проверяю и все сводится к тому, что:

  1. Есть пременная $lig. Ее значение получается из того что я считаю количество ячеек массива $nou. Тут все впорядке. (Должно быть 5, так и получается)
  2. Есть переменная $f. Она выводит из цикла. Она не работает. Почему-то вместо тех 5ти раз, которые она должна отработать работает только 2.

Вопрос: сам я дурак или что-то с программой не так?

Не работующий отрывок:

$file = 'Data/Users/'.$_COOKIE['id'].'/chats.txt'; 
$f = fopen($file, 'r'); 
$arr = file($file); 
$nou = $arr; 
fclose($f); 
 
$lig = count($nou); 
 
 
 
$f = 0; 
$r = 0; 
 
while($f <= $lig){ 
 
$n = trim($nou[$f]);   
                                                                  
$file = 'Data/Messages/Chats/'.$n.'/user_in.txt'; 
 
$f = fopen($file, 'r'); 
$k = file($file); 
fclose($f); 
 
 
 
 
if($_GET['id'] === trim($k['0'])){ 
	$r = 1; 
} 
else{ 
	if($_GET['id'] === trim($k['1'])){ 
		$r = 1; 
	} 
} 
 
if($r === 1){ 
	$i = $n; 
} 
 
$f++; 
 
 
}

$r после этого применяется так: Есть if, который создает новый чат, если $r = 0, а если = 1 - пропускает.

READ ALSO
Авторизация на удаленном сервере через php+curl

Авторизация на удаленном сервере через php+curl

Есть облачный сервер с развернутой на нем 1СМне необходимо удаленно с сайта подключиться к ее базе

309
Не работает сайт на modx

Не работает сайт на modx

Добрый день, перестал работать сайт на modxСыпятся ошибки:

259
Dependency Injection vs Service Locator принципиальное различие

Dependency Injection vs Service Locator принципиальное различие

Мне очень нравится концепция DIНо для меня смысл DI всегда заключался в том, что все зависимости внедряются через конструктор основываясь...

261
Как собирать sku, на php

Как собирать sku, на php

Здравствуйте, разрабатываю дрошиппинг есть json не как не понимаю как собирать массив со sku чтобы на выходе получил так:

228