Zetruger
ivan.chistyakov.name
nvrskozzy
в вызове функ. file используй флаги
FILE_IGNORE_NEW_LINES
FILE_SKIP_EMPTY_LINES
ты $vfh2-раз делаешь settype($line, "integer");
а ведь достаточно только одного раза
$q=0;$q>$vfh;$q++
ПОЧЕМУ ТУТ СТОИТ ЗНАК "БОЛЬШЕ" ????????????????
вместо for попробуй использовать foreach
settype($line, "integer");
settype($line2, "integer");
if ($line==$line2) // если строки равны
-----замени на--------------
if ((int)$line === (int)$line2)
unset($fh[$q]);
unset($fh2[$q2]);
работать конечно будет, но ИМХО уничтожать элементы массива по которому проходит цикл, не самый лучший прием
> rewind($fh2); нужен потому что
если бы ты внимательно почитал что делает rewind, то тыбы понял
что он сбрасывает ВНУТРЕННИЙ указатель массива на первый элемент и что это для твоего примера обсолютно бесполезно так как ты этот внутренний указатель НИГДЕ не используешь
в вызове функ. file используй флаги
FILE_IGNORE_NEW_LINES
FILE_SKIP_EMPTY_LINES
ты $vfh2-раз делаешь settype($line, "integer");
а ведь достаточно только одного раза
$q=0;$q>$vfh;$q++
ПОЧЕМУ ТУТ СТОИТ ЗНАК "БОЛЬШЕ" ????????????????
вместо for попробуй использовать foreach
settype($line, "integer");
settype($line2, "integer");
if ($line==$line2) // если строки равны
-----замени на--------------
if ((int)$line === (int)$line2)
unset($fh[$q]);
unset($fh2[$q2]);
работать конечно будет, но ИМХО уничтожать элементы массива по которому проходит цикл, не самый лучший прием
> rewind($fh2); нужен потому что
если бы ты внимательно почитал что делает rewind, то тыбы понял
что он сбрасывает ВНУТРЕННИЙ указатель массива на первый элемент и что это для твоего примера обсолютно бесполезно так как ты этот внутренний указатель НИГДЕ не используешь