Показать сообщение отдельно
  #1 (permalink)  
Старый 16.09.2017, 10:22
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 273

Поиск значения переменной
Здравствуйте! Помогите, пожалуйста, есть кусок PHP-кода:
$userID = $userInfo['uid'];
		$file = file("test.txt");
		if(in_array($userID,$file)){
		    echo "Есть запись!<br />";
			echo $userID . "<br />";
            print_r($file); 			
		}else{
			echo "Нет записи!<br />";
			echo $userID . "<br />";
			print_r($file);
		}

В файле test.txt записываются в столбик именно значение $userID методом $_POST, но потом при поиске его вышеуказанным кодом, он не находится.
Причем в массиве он выводится print_r($file), также показывается через echo $userID. Например, $userID = 12345,
запись в файле соответственно 12345, echo $userID - выводит 12345, print_r($file) - выводит Array ( [0] => 12345 ).
Т.е. все к тому чтобы запись была найдена, но запись такой код не находит. Причем, если указать значение явно
if(in_array('12345',$file)){
		    echo "Есть запись!<br />";
			echo $userID . "<br />";
            print_r($file); 			
		}else{
			echo "Нет записи!<br />";
			echo $userID . "<br />";
			print_r($file);
		}

то запись находится, но через переменную никак. В чем может быть причина?

Последний раз редактировалось Sonya, 16.09.2017 в 11:08. Причина: Уточнение
Ответить с цитированием