nvrskozzy
Новичок
беру из файла 2 числа и сравниваю их, сравнивает некорректно
Подскажите, не пойму что за фигня, ниже код дам.
У меня 2 файла текстовых, в них id из цифр, код должен сравнивать каждый id из 1 файла со всеми id во втором файле, и если id равны то выводить собственно надпись, 2 = 2 например, но он не находит вообще одинаковых, я уже внаглую написал в файлах по 1 idшнику одинаковому, нифига
не понимает что они равны, подскажите в чём проблема.
fh = fopen("ID2.txt", "r+"); //открываем 1 файл
$fh2 = fopen("ID.txt", "r+"); //открываем 2 файл
while(!feof($fh)) // пока не закончится 1 файл
{
$line = fgets($fh); // строка с 1 файла
while(!feof($fh2)) // пока не закончится 2 файл
{
$line2 = fgets($fh2); // строка 2 файла
if ($line==$line2) // если строки равны // вот тут сравниваются цифры, нифига не пашет, одинаковые цифры но он не понимате этого
{
echo "$line равно $line2";
}
}
rewind($fh2);
}
Подскажите, не пойму что за фигня, ниже код дам.
У меня 2 файла текстовых, в них id из цифр, код должен сравнивать каждый id из 1 файла со всеми id во втором файле, и если id равны то выводить собственно надпись, 2 = 2 например, но он не находит вообще одинаковых, я уже внаглую написал в файлах по 1 idшнику одинаковому, нифига
не понимает что они равны, подскажите в чём проблема.fh = fopen("ID2.txt", "r+"); //открываем 1 файл
$fh2 = fopen("ID.txt", "r+"); //открываем 2 файл
while(!feof($fh)) // пока не закончится 1 файл
{
$line = fgets($fh); // строка с 1 файла
while(!feof($fh2)) // пока не закончится 2 файл
{
$line2 = fgets($fh2); // строка 2 файла
if ($line==$line2) // если строки равны // вот тут сравниваются цифры, нифига не пашет, одинаковые цифры но он не понимате этого

{
echo "$line равно $line2";
}
}
rewind($fh2);
}
