Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.02.2003 Ostrzeżenie: (0%)
|
Mam dwa pliki z kontami pocztowymi
W oobydwu plikach sa zapisane w ten sposob aaa@sss.pl bbb@ddd.pl d@ss.pl W jednym pliku sa wszyskie konta w drugim jest czesc kont z pierwszego pliku. Chce wyswietlic konta z pierwszego pliku ale bez kont z drugiego pliku ktore tez sie znajduja w pierwszym pliku. probowalem in_array i mi nie wychodzi. Prosze o pomoc. Dzieki. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%)
|
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy coś nie działa (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 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] |
|
|
|
mass wyswietlenie dan z pliku z wyjatkiem danych z drugiego pliku 3.06.2004, 17:21:18
peterj array_filter 3.06.2004, 18:59:32
rogrog <?php
function sprawdz($var){
global $pl... 3.06.2004, 19:15:16
mass mecze sie 3.06.2004, 19:44:14 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 10:13 |