Здравствуйте! Помогите, пожалуйста, есть кусок 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);
}
то запись находится, но через переменную никак. В чем может быть причина?