Cytat
[php:1:7778e07258]<?php
function sprawdz($var){
global $plik2;
if(in_array($var, $plik2)) return true;
else return false;
}
$plik1 = file('plik1.txt');
$plik2 = file('plik2.txt');
$tablica_wynikowa = array_filter($plik1, "sprawdz");
?>[/php:1:7778e07258]
no ale co tu trudnego
czy coś nie działa

zwraca błąd??
no to zrób tak - może pójdzie u ciebie lepiej - u mnie dziala, testowalem
[php:1:7778e07258]<?php
/**
* Function sprawdz($var) - sprawdza, czy dana zmienna ma swoj
* odpowiednik w tablicy $plik2
**/
function sprawdz($var){
global $plik2;
if(!in_array($var, $plik2)) return true;
else return false;
} //end func sprawdz()
$error = ''; //przechowuje ew. bledy
/**
* Ścieżki do plików - uzupełnij
**/
$sciezka_1 = 'plik1.txt';
$sciezka_2 = 'plik2.txt';
/**
* Wczytanie plików
**/
if(file_exists($sciezka_1)) {
$plik1 = file($sciezka_1);
} else {
$error .= 'Plik '.$sciezka_1.' nie istnieje!<br>';
}
if(file_exists($sciezka_2)) {
$plik2 = file($sciezka_2);
} else {
$error .= 'Plik '.$sciezka_2.' nie istnieje!<br>';
}
/* ew. blad */
if($error) { echo $error; exit; }
/* Czyszczenie z bialych znakow */
foreach($plik1 as $p1k => $p1v) { $plik1[$p1k] = trim($p1v); }
foreach($plik2 as $p2k => $p2v) { $plik2[$p2k] = trim($p2v); }
/* wykonanie sprawdzenia */
$tablica_wynikowa = array_filter($plik1, "sprawdz");
/* wyswietlenie petla */
$l = 0; //zmienna dla wyswietlenia linii
foreach($tablica_wynikowa as $wiersz){
if($wiersz) {
$l++;
echo "<b>$l</b>: $wiersz<br>";
}
}
?>
[/php:1:7778e07258]